Bixilon
144bd51fc2
improve code, wip block light
2020-11-20 21:33:54 +01:00
Bixilon
782c8473e5
fix: minosoft can not start if there is no network
2020-11-20 17:48:29 +01:00
Bixilon
050ff874a2
rewrite MinosoftCommandLineArguments, improvement
2020-11-20 17:25:31 +01:00
Bixilon
2802f5506f
Remove magic 4096 and save it in constant (default buffer size)
2020-11-20 14:47:16 +01:00
Bixilon
fe890677e4
Replace all "minecraft" references and store the string in a constant
2020-11-20 14:42:23 +01:00
Bixilon
a0b7bdeeee
Generify mod and identifier holder into ModIdentifier
2020-11-20 14:27:59 +01:00
Bixilon
f44cf53268
parse cli arguments
2020-11-20 14:02:27 +01:00
Bixilon
a904d69926
Add some new lines before constructor
2020-11-19 22:26:24 +01:00
Bixilon
56d40455d5
Replace all ConnectionCallbacks with Event api, add EventInvokerCallback
2020-11-19 21:57:06 +01:00
Bixilon
28e62f0f86
save blockEntities in ChunkSection and not in World
2020-11-19 18:59:07 +01:00
Bixilon
afb39712c8
enties.json mapping: allow field to index mapping (not auto calculated)
2020-11-19 18:48:20 +01:00
Bixilon
cd9fb2ec39
bump javafx to 16-ea+4
2020-11-19 14:52:17 +01:00
Bixilon
1e9de9cc63
fix entity generation for versions below 1.16 (PigZombie missing)
2020-11-19 14:50:28 +01:00
Bixilon
be4821daf3
Add own PlayerEntity to World entities
2020-11-19 12:49:09 +01:00
Bixilon
5ac11a496c
bump commons-io to 2.8.0
2020-11-18 23:00:57 +01:00
Lukas
4b33c0ce08
Merge remote-tracking branch 'origin/render' into render
2020-11-18 21:34:37 +01:00
Lukas
9d05bde504
add support for all needed versions in the blockModelGenerator
2020-11-18 21:34:22 +01:00
Bixilon
8ebcc20b82
add PlayerPropertyData::toString
2020-11-18 21:23:46 +01:00
Bixilon
1e2413b875
Merge branch 'entity-meta' into render
...
# Conflicts:
# src/main/java/de/bixilon/minosoft/protocol/protocol/PacketHandler.java
2020-11-18 21:09:22 +01:00
Bixilon
915eeab020
reduce exceptions if server sends bullshit
2020-11-18 21:05:32 +01:00
Bixilon
efb5f6f058
fix issue with entity meta data generation,
2020-11-18 21:04:57 +01:00
Bixilon
e4d6b40c95
Remove PacketEntityStatus and add PacketEntityEvent
2020-11-18 19:07:07 +01:00
Bixilon
de1554f243
EntityMetaData serializer (log message), bug fix, reduce exceptions
2020-11-18 18:30:05 +01:00
Lukas
24e08aa11f
Load block models per version
2020-11-17 22:24:30 +01:00
Lukas
62e1f5599c
Merge remote-tracking branch 'origin/render' into render
...
# Conflicts:
# src/main/java/de/bixilon/minosoft/data/Mappings.java
# src/main/java/de/bixilon/minosoft/data/mappings/CustomMapping.java
# src/main/java/de/bixilon/minosoft/data/mappings/versions/VersionMapping.java
# src/main/java/de/bixilon/minosoft/data/mappings/versions/Versions.java
2020-11-17 21:33:37 +01:00
Lukas
43c2c38ec8
wip blockModelCombiner
2020-11-17 21:31:29 +01:00
Bixilon
3a31450195
Merge branch 'entity-meta' into render
...
# Conflicts:
# util/.idea/misc.xml
# util/mappingsDownloader.py
2020-11-17 21:26:34 +01:00
Bixilon
514d0e95be
add 2 missing assets
2020-11-17 21:22:19 +01:00
Bixilon
52d34a0cc6
improve ReadMe
2020-11-17 21:14:52 +01:00
Bixilon
db0a5f42c5
Entity mappings, generator, improvements
...
version_mappings_generator.py can now generate an entites.json, based on mojangs deobfuscation maps and burger data
All version mappings updated to include these changes
Some missing entities added, some mistakes fixed
2020-11-17 20:23:37 +01:00
Bixilon
623d8cacec
MetaDataIndex: allow parent mapping
2020-11-16 19:39:21 +01:00
Bixilon
3b3535697e
Re-enable PacketSpawnObject, improve mappingsDownloader.py, rename files
...
mappingsDownloader.py is now way more readable and supplemental for future edits (e.g. entities mappings)
2020-11-16 18:32:01 +01:00
Bixilon
718cf1ba25
Improve version mappings a lot, other improvements
...
AssetsManager: throw FileNotFoundException if asset does not exist instead of NullPointerException
EntityInformation: Remove max health
Rename some constants into caps with underline and not camel case
Version: Fix loading pre flattening mapping (mappings are now the latest not flattened version and not the first flattened version)
Remove CustomMapping.java. Use VersionMapping with parent ability (nesting)
Almost rewrite VersionMapping. Code is way better and easier to understand
Allow VersionMapping per version and inherit block and registries mapping from PRE_FLATTENING_VERSION (if needed): Custom Entity mappings per version now possible
2020-11-16 14:34:52 +01:00
Bixilon
aa3b9a1a05
mappingsDownloader.py: remove entities (burger), add blockModels.json (chain load other python file)
2020-11-15 18:51:15 +01:00
Bixilon
b4d81d98d9
allow ClientboundPacket to throw Exceptions, UnknownEntityException
2020-11-15 17:08:48 +01:00
Bixilon
c46bf57ad3
add EntityClassMappings, re-enable all entity spawn classes
2020-11-15 17:06:59 +01:00
Bixilon
d29e45e2c5
all entity classes (including meta data) (4):
2020-11-15 16:08:32 +01:00
Bixilon
f290bb4fce
wip more entities (3)
2020-11-14 23:04:21 +01:00
Bixilon
df0e8d007c
wip more entities (2)
2020-11-14 21:55:54 +01:00
Bixilon
ee82708479
wip more entities
2020-11-13 19:01:10 +01:00
Bixilon
e869478e79
add zombie, prototype of new entity system (wip)
2020-11-12 21:48:51 +01:00
Bixilon
707fc357bc
remove all old entities and entity meta data, wip new entity system
2020-11-12 19:59:57 +01:00
Bixilon
5ef1cf5793
protocol, assets: 20w46a
2020-11-11 22:09:58 +01:00
Bixilon
77bc055464
mappings for 20w46a
2020-11-11 21:55:27 +01:00
Bixilon
9b4d44a88c
startup log: print how many versions got loaded in a specific time
2020-11-10 20:44:40 +01:00
Bixilon
7818623c71
Merge branch 'development' into render
2020-11-10 20:29:46 +01:00
Bixilon
43a4febbc4
add missing asset
2020-11-10 20:29:33 +01:00
Bixilon
9ee311b402
Merge branch 'development' into render
...
# Conflicts:
# src/main/java/de/bixilon/minosoft/data/assets/AssetsManager.java
2020-11-10 20:26:13 +01:00
Bixilon
fb5c16aaa0
use new assets system for version mappings, allow download of already compressed data, ...
2020-11-10 20:22:34 +01:00
Bixilon
a02b17784f
wip new assets system for mappings
2020-11-10 19:52:04 +01:00