Archived
0
Commit Graph

81 Commits

Author SHA1 Message Date
d4a3a49b47 Sonar: [squid:S2975] Remove this "clone" implementation; use a copy constructor or copy factory instead 2019-02-11 16:06:26 +03:00
d47fb586ca Sonar: [squid:S2095] Use try-with-resources 2019-02-11 14:11:24 +03:00
5bf1ac1b84 обновление README 2019-01-30 00:23:22 +03:00
03944e2900 убраны copyright's 2019-01-30 00:23:21 +03:00
0c0bdffe39 установка корректных версий модулей 2019-01-30 00:06:28 +03:00
7c20c5b343 название потока 2019-01-29 23:29:11 +03:00
06b1b5aeae разделили сетевые пакеты по java пакетам 2019-01-29 23:27:18 +03:00
eed3ea33d4 Merge branch 'world-loader-anvil' into proto_1.12.2 2019-01-29 11:43:51 +03:00
e7d4aca236 Merge branch 'event' into proto_1.12.2 2019-01-29 11:37:29 +03:00
cebc19fd3f небольшие оптимизации в загрузке/выгрузке чанков 2019-01-27 19:43:29 +03:00
d4556757b4 оптимизировали keepAlive 2019-01-27 19:15:25 +03:00
3f0c2a782e Merge branch 'proto_1.12.2' into world-loader-anvil
# Conflicts:
#	proto_1.12.2_netty/src/main/java/mc/core/network/proto_1_12_2/netty/PacketEncoder.java
2019-01-27 03:44:01 +03:00
0a833fb715 избавляемся от странного кода 2019-01-27 01:35:59 +03:00
5dad2242b6 разделил encoder на две части 2019-01-27 01:35:50 +03:00
64bac19696 Merge remote-tracking branch 'event' into world-loader-anvil
# Conflicts:
#	core/src/main/java/mc/core/CoreEventListener.java
2019-01-12 22:11:44 +03:00
04d25aaf65 Переход на свой EventBus 2019-01-12 21:44:55 +03:00
169af20f74 Избавляемся от Google Guava EventBus 2019-01-12 18:57:41 +03:00
5464180668 Merge branch 'proto_1.12.2' into world-loader-anvil 2018-12-25 18:23:33 +03:00
48de3a5049 мелкий рефакторинг + указываем точно где локальные, а где глобальные координаты 2018-12-25 16:19:05 +03:00
0feefc83e4 модернизания NetStream (extends Input/Output stream)
cherry-pick: d783317b5d
2018-12-24 11:30:46 +03:00
d783317b5d модернизания NetStream (extends Input/Output stream) 2018-12-23 17:17:34 +03:00
385d62f8c6 бросать исключение при неудачной записи пакета в сеть 2018-10-28 21:16:15 +03:00
c6431dbe43 отсутствие чанка не должно генерировать exception's 2018-10-28 21:15:41 +03:00
78b5be88e7 fix: не загружался чанк [0;0]
если игрок находился не в этом чанке, то при заходе в игру чанк не загружался
2018-10-10 22:28:11 +03:00
52e5c46f8b optimize imports 2018-10-08 14:05:55 +03:00
30d15cfa0f использованы костыли для предотвращения "рваных" пакетоов
Пакеты иногда могут приходить не полностью, а кусками. Раньше из-за этого
возникали ошибки декода пакетов, у которых данные обрывались.
2018-09-16 22:18:36 +03:00
3ee1b16c92 переведен функционал keep alive на сетевой модуль 2018-09-16 20:47:37 +03:00
5a0b29c2ba обновление PlayerManager 2018-09-16 00:32:23 +03:00
82b551a568 Merge branch 'proto_1.12.2' into h2-playermanager
# Conflicts:
#	core/src/main/java/mc/core/EntityLocation.java
#	core/src/main/java/mc/core/Location.java
#	core/src/test/java/mc/core/TestEntityLocation.java
#	core/src/test/java/mc/core/TestLocation.java
2018-09-08 17:18:20 +03:00
09c7626c2d refactory Location's 2018-09-08 05:25:24 +03:00
56bcd7a730 добавлен H2Player 2018-09-06 13:26:24 +03:00
bd37bc8615 изменение gradle конфигов 2018-09-05 20:23:47 +03:00
6e004d37fd Merge remote-tracking branch 'origin/event' into proto_1.12.2
# Conflicts:
#	core/src/main/java/mc/core/GameLoop.java
#	proto_1.12.2_netty/src/main/java/mc/core/network/proto_1_12_2/netty/PlayerEventListener.java
2018-08-26 15:44:30 +03:00
c2aa48f14f fix: более корректное отображение ошибок 2018-08-18 22:08:43 +03:00
b66cd18e14 (un)load chunks: изменен механизм отправки пакетов
Они теперь не копятся (write(), flush()), а отправляются сразу (writeAndFlush())
2018-08-17 14:34:34 +03:00
cb3df8f6fb добавление механизма выгрузки чанков, а так же поправлен механизм их загрузки 2018-08-17 14:28:45 +03:00
a3b40b750a замена переменной INSTANCE на метод getInstance() в EventBusGetter 2018-08-17 11:08:13 +03:00
480a117269 перенос эвентов в отдельный пакет 2018-08-16 11:47:17 +03:00
21450a64d2 переименование пакета: mc.core.events -> mc.core.eventbus 2018-08-16 11:46:06 +03:00
e17acb812b уточнение алгоритма сериализации чанков (ChunkDataPacket) 2018-08-16 11:40:04 +03:00
dc9e3512e7 refactory world and clean classes 2018-08-16 00:08:26 +03:00
58470af000 added event Chunk load 2018-08-12 23:41:38 +03:00
0cf51120c0 fix: Location (setWorld) 2018-08-12 23:40:02 +03:00
b8a71c070c public variable to enum in PlayerSettings 2018-08-12 19:48:57 +03:00
7b61aa7707 public variable to enum in TitlePacket 2018-08-12 19:42:56 +03:00
b811653795 public variable to enum in PlayerListItemPacket 2018-08-12 19:39:25 +03:00
d27228d640 public variable to enum in BossBarPacket 2018-08-12 19:36:50 +03:00
86f22ffc76 optimize imports 2018-08-12 19:23:32 +03:00
916a78c660 attempt to implement an event model of Player movement 2018-08-11 19:30:36 +03:00
a3880f49ec added packets PlayerPosition & PlayerLook 2018-08-11 11:59:33 +03:00