diff --git a/DynmapCore/src/main/java/org/dynmap/DynmapCore.java b/DynmapCore/src/main/java/org/dynmap/DynmapCore.java index 5b10a131..f6c91c1d 100644 --- a/DynmapCore/src/main/java/org/dynmap/DynmapCore.java +++ b/DynmapCore/src/main/java/org/dynmap/DynmapCore.java @@ -699,7 +699,7 @@ public class DynmapCore implements DynmapCommonAPI { for (int i = 0; i < DynmapBlockState.getGlobalIndexMax(); i++) { DynmapBlockState bs = DynmapBlockState.getStateByGlobalIndex(i); if (bs != null) { - Log.info(String.format("%d: %s", i, bs.toString())); + Log.info(String.format("%d: %s (index %d)", i, bs.toString(), bs.stateIndex)); } } Log.info("----------------"); diff --git a/DynmapCore/src/main/resources/models_1.txt b/DynmapCore/src/main/resources/models_1.txt index 24519249..1ba46b72 100644 --- a/DynmapCore/src/main/resources/models_1.txt +++ b/DynmapCore/src/main/resources/models_1.txt @@ -570,55 +570,137 @@ patchblock:id=lever,data=8 patchrotate:id=lever,data=14,rotx=180 # Cactus patchblock:id=cactus,patch0=VertX00625,patch1=VertX00625@90,patch2=VertX00625@180,patch3=VertX00625@270,patch4=HorizY100ZTop,patch5=HorizY100ZTop@180/0/0 -# Redstone repeater (on) facing east -# Redstone repeater (off) facing east -block:id=repeater,data=0,data=1,data=2,data=3,data=16,data=17,data=18,data=19,data=32,data=33,data=34,data=35,data=48,data=49,data=50,data=51,scale=16 -layer:0,1 -**************** -**************** -**************** -**************** -**************** -**************** -**************** -**************** -**************** -**************** -**************** -**************** -**************** -**************** -**************** -**************** -layer:2,3,4,5,6,7,8,9 ----------------- ----------------- ----------------- ----------------- ----------------- ----------------- ----------------- ---------**--**-- ---------**--**-- ----------------- ----------------- ----------------- ----------------- ----------------- ----------------- ----------------- -# Redstone repeater (on) facing south -# Redstone repeater (off) facing south -block:id=repeater,data=4,data=5,data=6,data=7,data=20,data=21,data=22,data=23,data=36,data=37,data=38,data=39,data=52,data=53,data=54,data=55,scale=16 -rotate:id=repeater,data=0,rot=90 -# Redstone repeater (on) facing west -# Redstone repeater (off) facing west -block:id=repeater,data=8,data=9,data=10,data=11,data=24,data=25,data=26,data=27,data=40,data=41,data=42,data=43,data=56,data=57,data=58,data=59,scale=16 -rotate:id=repeater,data=0,rot=180 -# Redstone repeater (on) facing north -# Redstone repeater (off) facing north -block:id=repeater,data=12,data=13,data=14,data=15,data=28,data=29,data=30,data=31,data=44,data=45,data=46,data=47,data=60,data=61,data=62,data=63,scale=16 -rotate:id=repeater,data=0,rot=270 +# Redstone repeater (smooth_stone, repeater, redstone_torch_off, redstone_torch, bedrock, repeater_on) +# 1 tick (unlocked, unpowered) +modellist:id=repeater,data=7,box=0/0/0:16/2/16:d/0/0/0/16/16:u/1/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=7/2/6:9/7/8:d/2/7/13/9/15:u/2/7/6/9/8:n/2/7/6/9/11:s/2/7/6/9/11:w/2/7/6/9/11:e/2/7/6/9/11,box=7/2/2:9/7/4:d/2/7/13/9/15:u/2/7/6/9/8:n/2/7/6/9/11:s/2/7/6/9/11:w/2/7/6/9/11:e/2/7/6/9/11 +patchblock:id=repeater,data=3 +patchrotate:id=repeater,data=7,roty=180 +patchblock:id=repeater,data=11 +patchrotate:id=repeater,data=7,roty=90 +patchblock:id=repeater,data=15 +patchrotate:id=repeater,data=7,roty=270 +# 1 tick (locked, unpowered) +modellist:id=repeater,data=5,box=0/0/0:16/2/16:d/0/0/0/16/16:u/1/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=2/2/6:14/4/8:d90/4/7/2/9/14:u90/4/7/2/9/14:n/4/2/7/14/9:s/4/2/7/14/9:w/4/6/7/8/9:e/4/6/7/8/9,box=7/2/2:9/7/4:d/2/7/13/9/15:u/2/7/6/9/8:n/2/7/6/9/11:s/2/7/6/9/11:w/2/7/6/9/11:e/2/7/6/9/11 +patchblock:id=repeater,data=1 +patchrotate:id=repeater,data=5,roty=180 +patchblock:id=repeater,data=9 +patchrotate:id=repeater,data=5,roty=90 +patchblock:id=repeater,data=13 +patchrotate:id=repeater,data=5,roty=270 +# 1 tick (unlocked, powered) +modellist:id=repeater,data=6,box=0/0/0:16/2/16:d/0/0/0/16/16:u/5/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=7/7/6:9/7/8:u/3/7/6/9/8,box=7/2/5:9/8/9:w/3/6/5/10/11:e/3/6/5/10/11,box=6/2/6:10/8/8:n/3/6/5/10/11:s/3/6/5/10/11,box=7/7/2:9/7/2:u/3/7/6/9/8,box=7/2/1:9/8/5:w/3/6/5/10/11:e/3/6/5/10/11,box=6/2/2:10/8/4:n/3/6/5/10/11:s/3/6/5/10/11 +patchblock:id=repeater,data=2 +patchrotate:id=repeater,data=6,roty=180 +patchblock:id=repeater,data=10 +patchrotate:id=repeater,data=6,roty=90 +patchblock:id=repeater,data=14 +patchrotate:id=repeater,data=6,roty=270 +# 1 tick (locked, powered) +modellist:id=repeater,data=4,box=0/0/0:16/2/16:d/0/0/0/16/16:u/5/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=2/2/6:14/4/8:d90/4/7/2/9/14:u90/4/7/2/9/14:n/4/2/7/14/9:s/4/2/7/14/9:w/4/6/7/8/9:e/4/6/7/8/9,box=7/7/2:9/7/4:u/3/7/6/9/8,box=7/2/1:9/8/5:w/3/6/5/10/11:e/3/6/5/10/11,box=6/2/2:10/8/4:n/3/6/5/10/11:s/3/6/5/10/11 +patchblock:id=repeater,data=0 +patchrotate:id=repeater,data=4,roty=180 +patchblock:id=repeater,data=8 +patchrotate:id=repeater,data=4,roty=90 +patchblock:id=repeater,data=12 +patchrotate:id=repeater,data=4,roty=270 +# 2 tick (unlocked, unpowered) +modellist:id=repeater,data=23,box=0/0/0:16/2/16:d/0/0/0/16/16:u/1/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=7/2/8:9/7/10:d/2/7/13/9/15:u/2/7/6/9/8:n/2/7/6/9/11:s/2/7/6/9/11:w/2/7/6/9/11:e/2/7/6/9/11,box=7/2/2:9/7/4:d/2/7/13/9/15:u/2/7/6/9/8:n/2/7/6/9/11:s/2/7/6/9/11:w/2/7/6/9/11:e/2/7/6/9/11 +patchblock:id=repeater,data=19 +patchrotate:id=repeater,data=23,roty=180 +patchblock:id=repeater,data=27 +patchrotate:id=repeater,data=23,roty=90 +patchblock:id=repeater,data=31 +patchrotate:id=repeater,data=23,roty=270 +# 2 tick (locked, unpowered) +modellist:id=repeater,data=21,box=0/0/0:16/2/16:d/0/0/0/16/16:u/1/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=2/2/8:14/4/10:d90/4/7/2/9/14:u90/4/7/2/9/14:n/4/2/7/14/9:s/4/2/7/14/9:w/4/6/7/8/9:e/4/6/7/8/9,box=7/2/2:9/7/4:d/2/7/13/9/15:u/2/7/6/9/8:n/2/7/6/9/11:s/2/7/6/9/11:w/2/7/6/9/11:e/2/7/6/9/11 +patchblock:id=repeater,data=17 +patchrotate:id=repeater,data=21,roty=180 +patchblock:id=repeater,data=25 +patchrotate:id=repeater,data=21,roty=90 +patchblock:id=repeater,data=29 +patchrotate:id=repeater,data=21,roty=270 +# 2 tick (unlocked, powered) +modellist:id=repeater,data=22,box=0/0/0:16/2/16:d/0/0/0/16/16:u/5/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=7/7/8:9/7/10:u/3/7/6/9/8,box=7/2/7:9/8/11:w/3/6/5/10/11:e/3/6/5/10/11,box=6/2/8:10/8/10:n/3/6/5/10/11:s/3/6/5/10/11,box=7/7/2:9/7/2:u/3/7/6/9/8,box=7/2/1:9/8/5:w/3/6/5/10/11:e/3/6/5/10/11,box=6/2/2:10/8/4:n/3/6/5/10/11:s/3/6/5/10/11 +patchblock:id=repeater,data=18 +patchrotate:id=repeater,data=22,roty=180 +patchblock:id=repeater,data=26 +patchrotate:id=repeater,data=22,roty=90 +patchblock:id=repeater,data=30 +patchrotate:id=repeater,data=22,roty=270 +# 2 tick (locked, powered) +modellist:id=repeater,data=20,box=0/0/0:16/2/16:d/0/0/0/16/16:u/5/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=2/2/8:14/4/10:d90/4/7/2/9/14:u90/4/7/2/9/14:n/4/2/7/14/9:s/4/2/7/14/9:w/4/6/7/8/9:e/4/6/7/8/9,box=7/7/2:9/7/4:u/3/7/6/9/8,box=7/2/1:9/8/5:w/3/6/5/10/11:e/3/6/5/10/11,box=6/2/2:10/8/4:n/3/6/5/10/11:s/3/6/5/10/11 +patchblock:id=repeater,data=16 +patchrotate:id=repeater,data=20,roty=180 +patchblock:id=repeater,data=24 +patchrotate:id=repeater,data=20,roty=90 +patchblock:id=repeater,data=28 +patchrotate:id=repeater,data=20,roty=270 +# 3 tick (unlocked, unpowered) +modellist:id=repeater,data=39,box=0/0/0:16/2/16:d/0/0/0/16/16:u/1/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=7/2/10:9/7/12:d/2/7/13/9/15:u/2/7/6/9/8:n/2/7/6/9/11:s/2/7/6/9/11:w/2/7/6/9/11:e/2/7/6/9/11,box=7/2/2:9/7/4:d/2/7/13/9/15:u/2/7/6/9/8:n/2/7/6/9/11:s/2/7/6/9/11:w/2/7/6/9/11:e/2/7/6/9/11 +patchblock:id=repeater,data=35 +patchrotate:id=repeater,data=39,roty=180 +patchblock:id=repeater,data=43 +patchrotate:id=repeater,data=39,roty=90 +patchblock:id=repeater,data=47 +patchrotate:id=repeater,data=39,roty=270 +# 3 tick (locked, unpowered) +modellist:id=repeater,data=37,box=0/0/0:16/2/16:d/0/0/0/16/16:u/1/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=2/2/10:14/4/12:d90/4/7/2/9/14:u90/4/7/2/9/14:n/4/2/7/14/9:s/4/2/7/14/9:w/4/6/7/8/9:e/4/6/7/8/9,box=7/2/2:9/7/4:d/2/7/13/9/15:u/2/7/6/9/8:n/2/7/6/9/11:s/2/7/6/9/11:w/2/7/6/9/11:e/2/7/6/9/11 +patchblock:id=repeater,data=33 +patchrotate:id=repeater,data=37,roty=180 +patchblock:id=repeater,data=41 +patchrotate:id=repeater,data=37,roty=90 +patchblock:id=repeater,data=45 +patchrotate:id=repeater,data=37,roty=270 +# 3 tick (unlocked, powered) +modellist:id=repeater,data=38,box=0/0/0:16/2/16:d/0/0/0/16/16:u/5/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=7/7/10:9/7/12:u/3/7/6/9/8,box=7/2/9:9/8/13:w/3/6/5/10/11:e/3/6/5/10/11,box=6/2/10:10/8/12:n/3/6/5/10/11:s/3/6/5/10/11,box=7/7/2:9/7/2:u/3/7/6/9/8,box=7/2/1:9/8/5:w/3/6/5/10/11:e/3/6/5/10/11,box=6/2/2:10/8/4:n/3/6/5/10/11:s/3/6/5/10/11 +patchblock:id=repeater,data=34 +patchrotate:id=repeater,data=38,roty=180 +patchblock:id=repeater,data=42 +patchrotate:id=repeater,data=38,roty=90 +patchblock:id=repeater,data=46 +patchrotate:id=repeater,data=38,roty=270 +# 3 tick (locked, powered) +modellist:id=repeater,data=36,box=0/0/0:16/2/16:d/0/0/0/16/16:u/5/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=2/2/10:14/4/12:d90/4/7/2/9/14:u90/4/7/2/9/14:n/4/2/7/14/9:s/4/2/7/14/9:w/4/6/7/8/9:e/4/6/7/8/9,box=7/7/2:9/7/4:u/3/7/6/9/8,box=7/2/1:9/8/5:w/3/6/5/10/11:e/3/6/5/10/11,box=6/2/2:10/8/4:n/3/6/5/10/11:s/3/6/5/10/11 +patchblock:id=repeater,data=32 +patchrotate:id=repeater,data=36,roty=180 +patchblock:id=repeater,data=40 +patchrotate:id=repeater,data=36,roty=90 +patchblock:id=repeater,data=44 +patchrotate:id=repeater,data=36,roty=270 +# 4 tick (unlocked, unpowered) +modellist:id=repeater,data=55,box=0/0/0:16/2/16:d/0/0/0/16/16:u/1/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=7/2/12:9/7/14:d/2/7/13/9/15:u/2/7/6/9/8:n/2/7/6/9/11:s/2/7/6/9/11:w/2/7/6/9/11:e/2/7/6/9/11,box=7/2/2:9/7/4:d/2/7/13/9/15:u/2/7/6/9/8:n/2/7/6/9/11:s/2/7/6/9/11:w/2/7/6/9/11:e/2/7/6/9/11 +patchblock:id=repeater,data=51 +patchrotate:id=repeater,data=55,roty=180 +patchblock:id=repeater,data=59 +patchrotate:id=repeater,data=55,roty=90 +patchblock:id=repeater,data=63 +patchrotate:id=repeater,data=55,roty=270 +# 4 tick (locked, unpowered) +modellist:id=repeater,data=53,box=0/0/0:16/2/16:d/0/0/0/16/16:u/1/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=2/2/12:14/4/14:d90/4/7/2/9/14:u90/4/7/2/9/14:n/4/2/7/14/9:s/4/2/7/14/9:w/4/6/7/8/9:e/4/6/7/8/9,box=7/2/2:9/7/4:d/2/7/13/9/15:u/2/7/6/9/8:n/2/7/6/9/11:s/2/7/6/9/11:w/2/7/6/9/11:e/2/7/6/9/11 +patchblock:id=repeater,data=49 +patchrotate:id=repeater,data=53,roty=180 +patchblock:id=repeater,data=57 +patchrotate:id=repeater,data=53,roty=90 +patchblock:id=repeater,data=61 +patchrotate:id=repeater,data=53,roty=270 +# 4 tick (unlocked, powered) +modellist:id=repeater,data=54,box=0/0/0:16/2/16:d/0/0/0/16/16:u/5/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=7/7/12:9/7/14:u/3/7/6/9/8,box=7/2/11:9/8/15:w/3/6/5/10/11:e/3/6/5/10/11,box=6/2/12:10/8/14:n/3/6/5/10/11:s/3/6/5/10/11,box=7/7/2:9/7/2:u/3/7/6/9/8,box=7/2/1:9/8/5:w/3/6/5/10/11:e/3/6/5/10/11,box=6/2/2:10/8/4:n/3/6/5/10/11:s/3/6/5/10/11 +patchblock:id=repeater,data=50 +patchrotate:id=repeater,data=54,roty=180 +patchblock:id=repeater,data=58 +patchrotate:id=repeater,data=54,roty=90 +patchblock:id=repeater,data=62 +patchrotate:id=repeater,data=54,roty=270 +# 4 tick (locked, powered) +modellist:id=repeater,data=52,box=0/0/0:16/2/16:d/0/0/0/16/16:u/5/0/0/16/16:n/0/0/14/16/16:s/0/0/14/16/16:w/0/0/14/16/16:e/0/0/14/16/16,box=2/2/12:14/4/14:d90/4/7/2/9/14:u90/4/7/2/9/14:n/4/2/7/14/9:s/4/2/7/14/9:w/4/6/7/8/9:e/4/6/7/8/9,box=7/7/2:9/7/4:u/3/7/6/9/8,box=7/2/1:9/8/5:w/3/6/5/10/11:e/3/6/5/10/11,box=6/2/2:10/8/4:n/3/6/5/10/11:s/3/6/5/10/11 +patchblock:id=repeater,data=48 +patchrotate:id=repeater,data=52,roty=180 +patchblock:id=repeater,data=56 +patchrotate:id=repeater,data=52,roty=90 +patchblock:id=repeater,data=60 +patchrotate:id=repeater,data=52,roty=270 + + # Sticky piston # Piston: boxlist:id=piston,id=sticky_piston,data=4,box=0:1:0:0.75:0:1:0/3/2/2/2/2,box=0.375:0.625:0.75:1.0:0.375:0.625:3/3/4/4/4/4 diff --git a/DynmapCore/src/main/resources/texture_1.txt b/DynmapCore/src/main/resources/texture_1.txt index f966355c..95215d07 100644 --- a/DynmapCore/src/main/resources/texture_1.txt +++ b/DynmapCore/src/main/resources/texture_1.txt @@ -1034,22 +1034,8 @@ block:id=jack_o_lantern,data=2,face4=0:jack_o_lantern,face2=0:pumpkin_side,face3 block:id=jack_o_lantern,data=3,face5=0:jack_o_lantern,face2=0:pumpkin_side,face3=0:pumpkin_side,face4=0:pumpkin_side,topbottom=6000:pumpkin_top,stdrot=true # Cake Block block:id=cake,allsides=0:cake_side,top=0:cake_top,bottom=0:cake_bottom,stdrot=true,transparency=TRANSPARENT -# Repeater (on) facing east -block:id=repeater,data=0,data=2,data=16,data=18,data=32,data=34,data=48,data=50,top=6000:repeater_on,allsides=0:stone,bottom=0:stone,transparency=TRANSPARENT -# Repeater (off) facing east -block:id=repeater,data=1,data=3,data=17,data=19,data=33,data=35,data=49,data=51,top=6000:repeater,allsides=0:stone,bottom=0:stone,transparency=TRANSPARENT -# Repeater (on) facing south -block:id=repeater,data=4,data=6,data=20,data=22,data=36,data=38,data=52,data=54,,top=5000:repeater_on,allsides=0:stone,bottom=0:stone,transparency=TRANSPARENT -# Repeater (off) facing south -block:id=repeater,data=5,data=7,data=21,data=23,data=37,data=39,data=53,data=55,top=5000:repeater,allsides=0:stone,bottom=0:stone,transparency=TRANSPARENT -# Repeater (on) facing west -block:id=repeater,data=8,data=10,data=24,data=26,data=40,data=42,data=56,data=58,top=4000:repeater_on,allsides=0:stone,bottom=0:stone,transparency=TRANSPARENT -# Repeater (off) facing west -block:id=repeater,data=9,data=11,data=25,data=27,data=41,data=43,data=57,data=59,top=4000:repeater,allsides=0:stone,bottom=0:stone,transparency=TRANSPARENT -# Repeater (on) facing north -block:id=repeater,data=12,data=14,data=28,data=30,data=44,data=46,data=60,data=62,top=0:repeater_on,allsides=0:stone,bottom=0:stone,transparency=TRANSPARENT -# Repeater (off) facing north -block:id=repeater,data=13,data=15,data=29,data=31,data=45,data=47,data=61,data=63,top=0:repeater,allsides=0:stone,bottom=0:stone,transparency=TRANSPARENT +# Repeater +block:id=repeater,data=*,patch0=0:smooth_stone,patch1=0:repeater,patch2=0:redstone_torch_off,patch3=0:redstone_torch,patch4=0:bedrock,patch5=0:repeater_on,transparency=TRANSPARENT # Stained Glass (95) block:id=white_stained_glass,allfaces=12000:white_stained_glass,stdrot=true,transparency=TRANSPARENT block:id=orange_stained_glass,allfaces=12000:orange_stained_glass,stdrot=true,transparency=TRANSPARENT