Skip to content
Permalink
Browse files

Re-add 4.x history

  • Loading branch information...
me4502 committed Aug 18, 2019
2 parents 2898a8c + 126fa6c commit 92b054b21a558435c2db0df300e0014b19af373e
Showing with 30,096 additions and 0 deletions.
  1. +1 −0 .gitattributes
  2. +91 −0 .gitignore
  3. +3 −0 .gitmodules
  4. +12 −0 .travis.yml
  5. +14 −0 HEADER.txt
  6. +674 −0 LICENSE.txt
  7. +77 −0 README.md
  8. +1 −0 build.bat
  9. +209 −0 build.gradle
  10. +56 −0 craftbook-core/build.gradle
  11. +80 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/CraftBookAPI.java
  12. +45 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/Mechanic.java
  13. +27 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/st/SelfTriggerClock.java
  14. +26 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/st/SelfTriggerManager.java
  15. +65 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/BlockFilter.java
  16. +152 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/ConfigValue.java
  17. +30 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/CraftBookException.java
  18. +44 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/PermissionNode.java
  19. +30 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/RegexUtil.java
  20. +44 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/TernaryState.java
  21. +198 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/documentation/DocumentationGenerator.java
  22. +72 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/documentation/DocumentationProvider.java
  23. +66 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/jinglenote/Instrument.java
  24. +65 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/jinglenote/JingleNoteManager.java
  25. +74 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/jinglenote/JingleNotePlayer.java
  26. +36 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/jinglenote/JingleSequencer.java
  27. +227 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/jinglenote/MidiJingleSequencer.java
  28. +41 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/jinglenote/Note.java
  29. +221 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/jinglenote/StringJingleSequencer.java
  30. +124 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/report/LogListBlock.java
  31. +138 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/report/PastebinPoster.java
  32. +115 −0 craftbook-core/src/main/java/com/sk89q/craftbook/core/util/report/ReportWriter.java
  33. +1 −0 craftbook-core/src/main/resources/assets/craftbook/build.txt
  34. +3 −0 craftbook-core/src/main/resources/assets/craftbook/strings/strings.properties
  35. +65 −0 craftbook-core/src/test/java/com/sk89q/craftbook/core/util/TernaryStateTest.java
  36. +48 −0 craftbook-sponge/build.gradle
  37. +377 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/CraftBookPlugin.java
  38. +99 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/SpongeConfiguration.java
  39. +39 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/command/AboutCommand.java
  40. +81 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/command/ReportCommand.java
  41. +51 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/command/docs/GenerateDocsCommand.java
  42. +52 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/command/docs/GetDocsCommand.java
  43. +129 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/Ammeter.java
  44. +138 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/BetterPhysics.java
  45. +123 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/BetterPlants.java
  46. +145 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/Bookshelf.java
  47. +204 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/BounceBlocks.java
  48. +326 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/Chairs.java
  49. +128 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ChunkAnchor.java
  50. +166 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/CommandSigns.java
  51. +327 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/CookingPot.java
  52. +256 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/Elevator.java
  53. +137 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/Footprints.java
  54. +370 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/HeadDrops.java
  55. +206 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/HiddenSwitch.java
  56. +122 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/LightStone.java
  57. +181 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/LightSwitch.java
  58. +108 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/Marquee.java
  59. +129 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/PaintingSwitcher.java
  60. +324 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/Snow.java
  61. +210 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/Teleporter.java
  62. +331 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/XPStorer.java
  63. +276 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/area/Bridge.java
  64. +262 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/area/Door.java
  65. +337 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/area/Gate.java
  66. +189 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/area/SimpleArea.java
  67. +359 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/area/complex/ComplexArea.java
  68. +140 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/area/complex/CopyManager.java
  69. +113 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/area/complex/CuboidCopy.java
  70. +40 −0 ...k-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/area/complex/CuboidCopyException.java
  71. +95 −0 ...book-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/area/complex/MCEditCuboidCopy.java
  72. +71 −0 ...sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/area/complex/command/DeleteCommand.java
  73. +68 −0 ...k-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/area/complex/command/ListCommand.java
  74. +122 −0 ...k-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/area/complex/command/SaveCommand.java
  75. +51 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/blockbags/AdminBlockBag.java
  76. +51 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/blockbags/BlockBag.java
  77. +86 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/blockbags/BlockBagManager.java
  78. +141 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/blockbags/EmbeddedBlockBag.java
  79. +35 −0 ...ook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/blockbags/IdentifiableBlockBag.java
  80. +66 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/blockbags/MultiBlockBag.java
  81. +36 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/blockbags/OwnedBlockBag.java
  82. +55 −0 ...rc/main/java/com/sk89q/craftbook/sponge/mechanics/blockbags/inventory/BlockInventoryBlockBag.java
  83. +73 −0 ...nge/src/main/java/com/sk89q/craftbook/sponge/mechanics/blockbags/inventory/InventoryBlockBag.java
  84. +101 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/boat/EmptyDecay.java
  85. +128 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/boat/ExitRemover.java
  86. +45 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/boat/LandBoats.java
  87. +99 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/boat/RemoveEntities.java
  88. +87 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/boat/SpeedModifiers.java
  89. +61 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/boat/WaterPlaceOnly.java
  90. +61 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/dispenser/Cannon.java
  91. +27 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/dispenser/DispenserRecipe.java
  92. +171 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/dispenser/DispenserRecipes.java
  93. +57 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/dispenser/Fan.java
  94. +62 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/dispenser/FireArrows.java
  95. +44 −0 ...ok-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/dispenser/SimpleDispenserRecipe.java
  96. +61 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/dispenser/SnowShooter.java
  97. +57 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/dispenser/Vacuum.java
  98. +61 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/dispenser/XPShooter.java
  99. +112 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/IC.java
  100. +171 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/ICManager.java
  101. +405 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/ICSocket.java
  102. +176 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/ICType.java
  103. +24 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/InvalidICException.java
  104. +24 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/RestrictedIC.java
  105. +27 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/SelfTriggeringIC.java
  106. +30 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/SerializedICData.java
  107. +53 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/AndGate.java
  108. +48 −0 ...-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/AnyInputLogicGate.java
  109. +111 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/Clock.java
  110. +96 −0 ...ok-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/CombinationLock.java
  111. +144 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/Counter.java
  112. +75 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/Dispatcher.java
  113. +144 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/DownCounter.java
  114. +69 −0 ...onge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/EdgeTriggerDFlipFlop.java
  115. +75 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/FullAdder.java
  116. +75 −0 ...ook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/FullSubtractor.java
  117. +74 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/HalfAdder.java
  118. +74 −0 ...ook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/HalfSubtractor.java
  119. +71 −0 ...ponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/InvertedRSNandLatch.java
  120. +56 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/Inverter.java
  121. +66 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/JKFlipFlop.java
  122. +70 −0 ...nge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/LevelTriggerDFlipFlop.java
  123. +115 −0 ...tbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/MemoryAccess.java
  124. +107 −0 ...tbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/MemorySetter.java
  125. +53 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/NandGate.java
  126. +71 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/RSNandLatch.java
  127. +70 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/RSNorLatch.java
  128. +120 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/RandomBit.java
  129. +55 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/Repeater.java
  130. +66 −0 ...ook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/ToggleFlipFlop.java
  131. +57 −0 ...-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/TwoInputLogicGate.java
  132. +56 −0 ...k-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/WorldTimeModulus.java
  133. +53 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/XnorGate.java
  134. +53 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/logic/XorGate.java
  135. +240 −0 ...ponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/world/block/BlockReplacer.java
  136. +192 −0 ...onge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/world/entity/EntitySpawner.java
  137. +167 −0 ...onge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/world/entity/ItemDispenser.java
  138. +446 −0 .../sk89q/craftbook/sponge/mechanics/ics/chips/world/miscellaneous/ProgrammableFireworksDisplay.java
  139. +134 −0 ...ain/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/world/miscellaneous/WirelessReceiver.java
  140. +157 −0 .../java/com/sk89q/craftbook/sponge/mechanics/ics/chips/world/miscellaneous/WirelessTransmitter.java
  141. +117 −0 ...ge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/world/miscellaneous/ZeusBolt.java
  142. +126 −0 ...k-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/world/sensor/DaySensor.java
  143. +70 −0 ...c/main/java/com/sk89q/craftbook/sponge/mechanics/ics/chips/world/weather/TimeControlAdvanced.java
  144. +108 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/command/SetDataCommand.java
  145. +95 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/command/ShowDataCommand.java
  146. +44 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/factory/ICFactory.java
  147. +40 −0 ...ok-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/factory/SerializedICFactory.java
  148. +79 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/pinsets/PinSet.java
  149. +61 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/pinsets/Pins3I3O.java
  150. +57 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/pinsets/Pins3ISO.java
  151. +56 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/pinsets/PinsSI3O.java
  152. +60 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/pinsets/PinsSI5O.java
  153. +53 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/pinsets/PinsSISO.java
  154. +24 −0 ...book-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/plc/CodeNotFoundException.java
  155. +32 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/plc/PlcException.java
  156. +109 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/plc/PlcFactory.java
  157. +174 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/plc/PlcIC.java
  158. +37 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/plc/PlcLanguage.java
  159. +35 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/plc/lang/LineInfo.java
  160. +580 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/plc/lang/Perlstone.java
  161. +35 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/ics/plc/lang/WithLineInfo.java
  162. +101 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/minecart/EmptyDecay.java
  163. +110 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/minecart/ExitRemover.java
  164. +49 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/minecart/ItemPickup.java
  165. +45 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/minecart/MobBlocker.java
  166. +106 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/minecart/MoreRails.java
  167. +76 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/minecart/NoCollide.java
  168. +93 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/minecart/RemoveEntities.java
  169. +119 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/minecart/block/CartEjector.java
  170. +203 −0 ...sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/minecart/block/CartMechanismBlocks.java
  171. +139 −0 ...tbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/minecart/block/CartMessenger.java
  172. +136 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/minecart/block/CartReverser.java
  173. +102 −0 ...ge/src/main/java/com/sk89q/craftbook/sponge/mechanics/minecart/block/SpongeCartBlockMechanic.java
  174. +197 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/pipe/Pipes.java
  175. +41 −0 ...ponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/pipe/parts/ColorConditionalPipePart.java
  176. +41 −0 ...n/java/com/sk89q/craftbook/sponge/mechanics/pipe/parts/ColourConditionalIntersectionPipePart.java
  177. +28 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/pipe/parts/InputPipePart.java
  178. +40 −0 ...ok-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/pipe/parts/IntersectionPipePart.java
  179. +47 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/pipe/parts/OutputPipePart.java
  180. +40 −0 ...ook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/pipe/parts/PassthroughPipePart.java
  181. +58 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/pipe/parts/PipePart.java
  182. +72 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/powerable/GlowStone.java
  183. +69 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/powerable/JackOLantern.java
  184. +66 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/powerable/Netherrack.java
  185. +57 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/powerable/RedstoneJukebox.java
  186. +55 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/powerable/SimplePowerable.java
  187. +189 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/signcopier/SignCopier.java
  188. +60 −0 ...sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/signcopier/command/EditSignCommand.java
  189. +187 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/treelopper/TreeLopper.java
  190. +54 −0 ...k-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/treelopper/command/ToggleCommand.java
  191. +34 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/types/SpongeBlockMechanic.java
  192. +41 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/types/SpongeMechanic.java
  193. +87 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/types/SpongeSignMechanic.java
  194. +321 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/variable/Variables.java
  195. +53 −0 ...ponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/variable/command/GetVariableCommand.java
  196. +67 −0 ...onge/src/main/java/com/sk89q/craftbook/sponge/mechanics/variable/command/ListVariableCommand.java
  197. +54 −0 ...ge/src/main/java/com/sk89q/craftbook/sponge/mechanics/variable/command/RemoveVariableCommand.java
  198. +61 −0 ...ponge/src/main/java/com/sk89q/craftbook/sponge/mechanics/variable/command/SetVariableCommand.java
  199. +25 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/st/SelfTriggeringMechanic.java
  200. +130 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/st/SpongeSelfTriggerManager.java
  201. +321 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/BlockUtil.java
  202. +45 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/ItemUtil.java
  203. +277 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/LocationUtil.java
  204. +1,149 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/Metrics.java
  205. +201 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/ParsingUtil.java
  206. +239 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/SignUtil.java
  207. +118 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/SpongeBlockFilter.java
  208. +55 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/SpongePermissionNode.java
  209. +59 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/TextUtil.java
  210. +118 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/CraftBookData.java
  211. +76 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/CraftBookKeys.java
  212. +56 −0 ...ge/src/main/java/com/sk89q/craftbook/sponge/util/data/builder/BlockBagDataManipulatorBuilder.java
  213. +57 −0 ...ponge/src/main/java/com/sk89q/craftbook/sponge/util/data/builder/EmbeddedBlockBagDataBuilder.java
  214. +63 −0 ...k-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/builder/ICDataManipulatorBuilder.java
  215. +55 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/builder/KeyLockDataBuilder.java
  216. +56 −0 ...e/src/main/java/com/sk89q/craftbook/sponge/util/data/builder/LastPowerDataManipulatorBuilder.java
  217. +54 −0 ...tbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/builder/NamespaceDataBuilder.java
  218. +56 −0 ...ok-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/immutable/ImmutableBlockBagData.java
  219. +52 −0 ...e/src/main/java/com/sk89q/craftbook/sponge/util/data/immutable/ImmutableEmbeddedBlockBagData.java
  220. +63 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/immutable/ImmutableICData.java
  221. +61 −0 ...ook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/immutable/ImmutableKeyLockData.java
  222. +63 −0 ...k-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/immutable/ImmutableLastPowerData.java
  223. +57 −0 ...k-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/immutable/ImmutableNamespaceData.java
  224. +90 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/mutable/BlockBagData.java
  225. +90 −0 ...tbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/mutable/EmbeddedBlockBagData.java
  226. +98 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/mutable/ICData.java
  227. +91 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/mutable/KeyLockData.java
  228. +78 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/mutable/LastPowerData.java
  229. +87 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/mutable/NamespaceData.java
  230. +33 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/data/util/AbstractLongData.java
  231. +38 −0 ...book-sponge/src/main/java/com/sk89q/craftbook/sponge/util/jinglenote/SpongeJingleNoteManager.java
  232. +68 −0 ...tbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/jinglenote/SpongeJingleNotePlayer.java
  233. +61 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/locale/TranslationsManager.java
  234. +64 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/prompt/BlockStateDataPrompt.java
  235. +109 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/prompt/DataPrompt.java
  236. +66 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/prompt/EntityArchetypeDataPrompt.java
  237. +43 −0 ...book-sponge/src/main/java/com/sk89q/craftbook/sponge/util/prompt/ItemStackSnapshotDataPrompt.java
  238. +164 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/report/SpongeReportWriter.java
  239. +123 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/type/TypeSerializers.java
  240. +53 −0 craftbook-sponge/src/main/java/com/sk89q/craftbook/sponge/util/type/TypeTokens.java
  241. +3,100 −0 craftbook-sponge/src/main/resources/assets/craftbook/bookshelf/books.txt
  242. +36 −0 craftbook-sponge/src/test/java/com/sk89q/craftbook/sponge/util/BlockUtilTest.java
  243. +44 −0 craftbook-sponge/src/test/java/com/sk89q/craftbook/sponge/util/LocationUtilTest.java
  244. +1 −0 docs
  245. +295 −0 eclipse.xml
  246. BIN gradle/wrapper/gradle-wrapper.jar
  247. +5 −0 gradle/wrapper/gradle-wrapper.properties
  248. +172 −0 gradlew
  249. +84 −0 gradlew.bat
  250. +3 −0 settings.gradle
@@ -0,0 +1 @@
*.java diff=java
@@ -0,0 +1,91 @@
*.pydevproject
.metadata
.gradle
bin/
tmp/
build/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
*.iml
*.class
classes/
logs/
run/
target/

# Eclipse Core
.project

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# JDT-specific (Eclipse Java Development Tools)
.classpath

# PDT-specific
.buildpath

# sbteclipse plugin
.target

# TeXlipse plugin
.texlipse

## Directory-based project format:
.idea/
# if you remove the above rule, at least ignore the following:

# User-specific stuff:
.idea/workspace.xml
.idea/tasks.xml
.idea/dictionaries

# Sensitive or high-churn files:
.idea/dataSources.ids
.idea/dataSources.xml
.idea/sqlDataSources.xml
.idea/dynamic.xml
.idea/uiDesigner.xml

# Gradle:
.idea/gradle.xml
.idea/libraries

# Mongo Explorer plugin:
.idea/mongoSettings.xml

## File-based project format:
*.ipr
*.iws

## Plugin-specific files:

# IntelliJ
out/
/production/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties

# Mac
.DS_STORE
/test/
@@ -0,0 +1,3 @@
[submodule "docs"]
path = docs
url = git@github.com:EngineHub/CraftBookDocs.git
@@ -0,0 +1,12 @@
language: java
jdk:
- oraclejdk8
notifications:
email: false
# Handle git submodules yourself
git:
submodules: false
# Use sed to replace the SSH URL with the public URL, then initialize submodules
before_install:
- sed -i 's/git@github.com:/https:\/\/github.com\//' .gitmodules
- git submodule update --init --recursive
@@ -0,0 +1,14 @@
CraftBook Copyright (C) 2010-${year} sk89q <http://www.sk89q.com>
CraftBook Copyright (C) 2011-${year} me4502 <http://www.me4502.com>
CraftBook Copyright (C) Contributors

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public
License as published by the Free
Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not,
see <http://www.gnu.org/licenses/>.

0 comments on commit 92b054b

Please sign in to comment.
You can’t perform that action at this time.