dfsek
|
7fe7dac57a
|
implement RecursionsFunction
|
2020-12-23 15:09:42 -07:00 |
|
dfsek
|
63e59692e2
|
Implement StructureFunction and temp RandomFunction
|
2020-12-23 03:08:31 -07:00 |
|
dfsek
|
405a96034c
|
Load structure scripts into registry
|
2020-12-23 02:35:07 -07:00 |
|
dfsek
|
e9dc7428b8
|
document new tokens
|
2020-12-23 01:43:53 -07:00 |
|
dfsek
|
b4342a36aa
|
implement break, return, and continue
|
2020-12-23 01:37:51 -07:00 |
|
dfsek
|
1158ae958a
|
refactor rotations, reimplement RotationUtil
|
2020-12-22 22:48:31 -07:00 |
|
dfsek
|
062c9b5efb
|
Pass rotation to Item#apply
|
2020-12-22 22:41:51 -07:00 |
|
dfsek
|
66e8647517
|
rework loaders to allow traversing filenames
|
2020-12-22 20:11:01 -07:00 |
|
dfsek
|
f47b975fe7
|
implement block & check functions
|
2020-12-22 17:32:17 -07:00 |
|
dfsek
|
e5d9ae62fa
|
more cleanup
|
2020-12-22 15:13:01 -07:00 |
|
dfsek
|
9c1eab04b9
|
Cleanup & fix grouping related operator precedence issues
|
2020-12-22 14:49:58 -07:00 |
|
dfsek
|
72d4370878
|
fix various tokenizer issues
|
2020-12-22 02:58:42 -07:00 |
|
dfsek
|
88da796923
|
Implement variable reassignment and while loops
|
2020-12-22 02:39:53 -07:00 |
|
dfsek
|
2ab4ed871c
|
check if var/function is already defined in scope.
|
2020-12-22 02:20:46 -07:00 |
|
dfsek
|
0ecd275c56
|
Fix comment whitespace tokenizer issues
|
2020-12-22 02:13:35 -07:00 |
|
dfsek
|
4f40bcbe5e
|
Implement variables
|
2020-12-22 02:00:40 -07:00 |
|
dfsek
|
cb7b3de48c
|
better type checking for function args
|
2020-12-21 22:30:02 -07:00 |
|
dfsek
|
13fbb9bf54
|
Implement boolean binary operations AND and OR
|
2020-12-21 21:08:43 -07:00 |
|
dfsek
|
be8ed913e5
|
allow grouping binary operations
|
2020-12-21 20:55:51 -07:00 |
|
dfsek
|
fe17683d27
|
cleanup, refactor, remove logging
|
2020-12-21 20:36:48 -07:00 |
|
dfsek
|
7d72a91bb7
|
implement comparison operators
|
2020-12-21 20:31:57 -07:00 |
|
dfsek
|
7a75f20a2c
|
implement operator precedence
|
2020-12-21 16:22:08 -07:00 |
|
dfsek
|
8a7499d874
|
binary operations work now
|
2020-12-21 02:01:42 -07:00 |
|
dfsek
|
adc5f0becc
|
more parsing reworks
|
2020-12-21 01:28:40 -07:00 |
|
dfsek
|
6d710ca442
|
set up framework for binary operations
|
2020-12-20 16:46:44 -07:00 |
|
dfsek
|
7cbf8dffbe
|
parse things in a less dumb way
|
2020-12-20 14:04:33 -07:00 |
|
dfsek
|
e1cb46c8fd
|
basic structure implementation
|
2020-12-20 02:21:29 -07:00 |
|
dfsek
|
8b97d74e0a
|
allow constant expressions in if statements
|
2020-12-20 01:50:41 -07:00 |
|
dfsek
|
c4f927e72c
|
account for dangling opening/closing brace
|
2020-12-20 01:43:50 -07:00 |
|
dfsek
|
2880c29f8c
|
if statements with code blocks
|
2020-12-20 01:08:37 -07:00 |
|
dfsek
|
474962db39
|
add escape character to parser string literals
|
2020-12-19 21:03:14 -07:00 |
|
dfsek
|
f970838ecf
|
Working parser/tokenizer
|
2020-12-19 20:04:58 -07:00 |
|
dfsek
|
29e2746e72
|
working tokenizer
|
2020-12-19 01:50:56 -07:00 |
|
dfsek
|
1ce884d1c7
|
Merge branch 'structure-rewrite' into agnostic
# Conflicts:
# common/src/test/java/structure/LookaheadTest.java
# platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/command/structure/v2/Function.java
# platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/command/structure/v2/Parser.java
# platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/command/structure/v2/tokenizer/Char.java
# platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/command/structure/v2/tokenizer/Lookahead.java
# platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/command/structure/v2/tokenizer/Position.java
# platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/command/structure/v2/tokenizer/Token.java
# platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/command/structure/v2/tokenizer/Tokenizer.java
# platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/command/structure/v2/tokenizer/Tokens.java
# platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/command/structure/v2/tokenizer/exceptions/TokenizerException.java
|
2020-12-18 20:50:41 -07:00 |
|
dfsek
|
24697ae60f
|
Refactor API
|
2020-12-18 19:57:42 -07:00 |
|
dfsek
|
53c554f25c
|
Gaea is gone
|
2020-12-18 19:46:19 -07:00 |
|
dfsek
|
d1af8c1224
|
Begin absorbing Gaea into Terra
|
2020-12-18 19:36:27 -07:00 |
|
dfsek
|
9ac098f1ca
|
Fix fractal trees
|
2020-12-18 16:55:36 -07:00 |
|
dfsek
|
300fe10da5
|
Cleanup
|
2020-12-18 15:44:16 -07:00 |
|
dfsek
|
b33c8d6b77
|
fix population order
|
2020-12-18 15:35:09 -07:00 |
|
dfsek
|
b06a755154
|
Trees work on Fabric now
|
2020-12-18 15:31:12 -07:00 |
|
dfsek
|
817b962c4a
|
Move all pops to feature
|
2020-12-18 15:13:59 -07:00 |
|
dfsek
|
56c52e860d
|
Version bump (releasing minor config update to fix config issues)
|
2020-12-18 02:27:19 -07:00 |
|
dfsek
|
fd89c1128a
|
fix order of population in FabricChunkGeneratorWrapper
|
2020-12-18 02:07:20 -07:00 |
|
dfsek
|
beec1a97d4
|
Implement flora as a Feature on Fabric
|
2020-12-16 02:38:48 -07:00 |
|
dfsek
|
b955e3d9b9
|
Register Fabric biomes as actual modded biomes.
|
2020-12-16 01:07:04 -07:00 |
|
dfsek
|
b12079694c
|
Add Validator API & cleanup Fabric
|
2020-12-16 00:26:05 -07:00 |
|
dfsek
|
7a83584317
|
Fix minor build issues
|
2020-12-15 11:02:14 -07:00 |
|
dfsek
|
1c4cc090af
|
Merge remote-tracking branch 'origin/agnostic' into agnostic
|
2020-12-15 02:37:46 -07:00 |
|
dfsek
|
ae21b8305a
|
Begin work on not jank world implementation
|
2020-12-15 02:37:21 -07:00 |
|
dfsek
|
6f6767ab86
|
Trees no longer crash fabric. they are incredibly dumb on fabric so i will do them later
|
2020-12-15 02:03:54 -07:00 |
|
dfsek
|
ee35c371ec
|
Trees on Bukkit
|
2020-12-14 23:53:01 -07:00 |
|
dfsek
|
4d59c27a13
|
Reimplement fractal trees
|
2020-12-14 22:51:45 -07:00 |
|
dfsek
|
0dc0742e81
|
Implement Transformer API
|
2020-12-14 22:51:25 -07:00 |
|
dfsek
|
3b0abb7a20
|
Add access widener to mod.json
|
2020-12-14 18:19:34 -07:00 |
|
dfsek
|
42231cf319
|
fabric slabs & MultipleFacing
|
2020-12-14 17:09:47 -07:00 |
|
dfsek
|
11c8025ef4
|
Fix Fabric carver cache flushing
|
2020-12-14 16:33:19 -07:00 |
|
dfsek
|
eda976bb5d
|
Fix Fabric main config loading
|
2020-12-14 16:33:08 -07:00 |
|
dfsek
|
49c445d0f7
|
Implement some BlockData stuff on Fabric, make stuff less jank
|
2020-12-14 15:38:40 -07:00 |
|
dfsek
|
875e1feafe
|
population order/invocation is now per-platform
|
2020-12-14 12:44:16 -07:00 |
|
dfsek
|
5f5504100b
|
Codec stuff
|
2020-12-14 12:28:57 -07:00 |
|
dfsek
|
2215c8a98c
|
fix mem leak & increase perf
|
2020-12-14 02:19:18 -07:00 |
|
dfsek
|
ebe887def0
|
Remove unused constructor param from FabricBlock
|
2020-12-14 02:00:42 -07:00 |
|
dfsek
|
1dded41311
|
Flora and ores on Fabric
|
2020-12-14 01:27:28 -07:00 |
|
dfsek
|
6db4755109
|
Fix biome gen
|
2020-12-13 23:13:02 -07:00 |
|
dfsek
|
a01dee9a27
|
Custom carving implemented in Fabric
|
2020-12-13 22:40:57 -07:00 |
|
dfsek
|
582bde8d0e
|
register features
|
2020-12-13 21:16:33 -07:00 |
|
dfsek
|
f609727afb
|
Vanilla biome setting (sort of) works on Fabric now
|
2020-12-13 17:18:19 -07:00 |
|
dfsek
|
a058f1c58b
|
BiomeGrid no longer needs World object.
|
2020-12-13 15:21:55 -07:00 |
|
dfsek
|
70abf69dc7
|
Terra on Fabric
|
2020-12-13 03:52:10 -07:00 |
|
dfsek
|
269ec257b5
|
fabric stuff
|
2020-12-13 03:44:49 -07:00 |
|
dfsek
|
2c15a9fc0c
|
Successful default config load in Fabric
|
2020-12-13 02:00:15 -07:00 |
|
dfsek
|
a3add9b20f
|
Begin Sponge implementation
|
2020-12-12 19:23:28 -07:00 |
|
dfsek
|
6c20b5911f
|
Sponge
|
2020-12-12 16:54:39 -07:00 |
|
dfsek
|
d779b3ea27
|
testWithPaper task moved to Bukkit subproject
|
2020-12-12 16:24:01 -07:00 |
|
dfsek
|
618e7ed12e
|
Fabric stuff still doesnt work, but eh
|
2020-12-12 15:31:00 -07:00 |
|
dfsek
|
d84dd3a526
|
Super basic Fabric stuff
|
2020-12-12 01:44:56 -07:00 |
|
dfsek
|
27dbd494bd
|
Rotation & tree stuff
|
2020-12-11 19:31:25 -07:00 |
|
dfsek
|
15100caf32
|
Ocean
|
2020-12-11 17:51:09 -07:00 |
|
dfsek
|
4e9c7e0b91
|
Carving
|
2020-12-11 17:45:49 -07:00 |
|
dfsek
|
0261ecdcbb
|
for some reason these werent in the changelist
|
2020-12-11 17:31:06 -07:00 |
|
dfsek
|
5bf699cba9
|
Look ma, no Bukkit API in the core package
|
2020-12-11 17:30:17 -07:00 |
|
dfsek
|
7ee1d2c391
|
Predefined Flora
|
2020-12-11 00:11:37 -07:00 |
|
dfsek
|
5c9c47d078
|
Fix Location clone issue
|
2020-12-10 23:13:35 -07:00 |
|
dfsek
|
af5309ff21
|
Populators work now
|
2020-12-10 23:09:53 -07:00 |
|
dfsek
|
c7539dc5dd
|
haha yes it works sort of
|
2020-12-10 22:47:53 -07:00 |
|
dfsek
|
4b2c2d8ba2
|
Actually register loaders
|
2020-12-10 21:46:09 -07:00 |
|
dfsek
|
ee529a5973
|
refactor
|
2020-12-10 21:39:31 -07:00 |
|
dfsek
|
3e04dc6b46
|
it compiles now B)
|
2020-12-10 21:35:14 -07:00 |
|
dfsek
|
dbf4b4dd3b
|
Implementation go brrrr
|
2020-12-10 20:39:55 -07:00 |
|
dfsek
|
560fdf17fa
|
Implement a whole bunch of stuff
|
2020-12-10 18:13:54 -07:00 |
|
dfsek
|
7a61a2548b
|
Implement more stuff
|
2020-12-10 15:23:43 -07:00 |
|
dfsek
|
abd29c1cb4
|
Do a whole bunch of stuff [DOES NOT COMPILE]
|
2020-12-10 14:15:02 -07:00 |
|
dfsek
|
9f4e120283
|
Implement Block interface
|
2020-12-10 12:28:59 -07:00 |
|
dfsek
|
d9f585e4b2
|
make Handle separate interface
|
2020-12-10 11:51:30 -07:00 |
|
dfsek
|
f4456f46a7
|
API stuff
|
2020-12-10 11:42:17 -07:00 |
|
dfsek
|
3dc27f2b0a
|
Fix minor Gaea related issues
|
2020-12-10 10:52:02 -07:00 |
|
dfsek
|
95e39324c7
|
Dump Gaea into Terra.
|
2020-12-10 10:46:56 -07:00 |
|
dfsek
|
392ba59741
|
Begin reimplementing agnostic versions of Bukkit classes with delegate implementations
|
2020-12-10 10:19:16 -07:00 |
|
dfsek
|
26228d2c71
|
Tokenizer stuff
|
2020-12-10 09:49:46 -07:00 |
|