From f8f40855693e62f781aaf8ede8015f24950ce24a Mon Sep 17 00:00:00 2001 From: Mikee Franklin Date: Sat, 3 May 2014 21:09:42 +0100 Subject: [PATCH] temporararary --- LICENSE.txt => LICENSE | 0 build.gradle | 157 +++++++++++++++++ build.xml | 46 ----- gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 50514 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 164 ++++++++++++++++++ gradlew.bat | 90 ++++++++++ settings.gradle | 2 + .../codechicken/nei/api/IConfigureNEI.java | 0 .../dan200/computer/api/ComputerCraftAPI.java | 0 .../dan200/computer/api/IComputerAccess.java | 0 .../computer/api/IHostedPeripheral.java | 0 .../api}/dan200/computer/api/ILuaContext.java | 0 .../api}/dan200/computer/api/ILuaObject.java | 0 .../api}/dan200/computer/api/IMedia.java | 0 .../api}/dan200/computer/api/IMount.java | 0 .../api}/dan200/computer/api/IPeripheral.java | 0 .../computer/api/IPeripheralHandler.java | 0 .../dan200/computer/api/IWritableMount.java | 0 .../computercraft/api/ComputerCraftAPI.java | 0 .../computercraft/api/filesystem/IMount.java | 0 .../api/filesystem/IWritableMount.java | 0 .../computercraft/api/lua/ILuaContext.java | 0 .../computercraft/api/lua/ILuaObject.java | 0 .../computercraft/api/media/IMedia.java | 0 .../api/media/IMediaProvider.java | 0 .../api/peripheral/IComputerAccess.java | 0 .../api/peripheral/IPeripheral.java | 0 .../api/peripheral/IPeripheralProvider.java | 0 .../redstone/IBundledRedstoneProvider.java | 0 .../api/turtle/ITurtleAccess.java | 0 .../api/turtle/ITurtleCommand.java | 0 .../api/turtle/ITurtleUpgrade.java | 0 .../api/turtle/TurtleAnimation.java | 0 .../api/turtle/TurtleCommandResult.java | 0 .../computercraft/api/turtle/TurtleSide.java | 0 .../api/turtle/TurtleUpgradeType.java | 0 .../computercraft/api/turtle/TurtleVerb.java | 0 .../api}/dan200/turtle/api/ITurtleAccess.java | 0 .../turtle/api/ITurtleCommandHandler.java | 0 .../dan200/turtle/api/ITurtleUpgrade.java | 0 .../api}/dan200/turtle/api/TurtleAPI.java | 0 .../api}/dan200/turtle/api/TurtleSide.java | 0 .../dan200/turtle/api/TurtleUpgradeType.java | 0 .../api}/dan200/turtle/api/TurtleVerb.java | 0 .../api}/openperipheral/api/APIHelpers.java | 0 .../api}/openperipheral/api/Alias.java | 0 .../api}/openperipheral/api/Arg.java | 0 .../openperipheral/api/CallbackProperty.java | 0 .../api}/openperipheral/api/Freeform.java | 0 .../api}/openperipheral/api/IAdapterBase.java | 0 .../api/IIntegrationModule.java | 0 .../api}/openperipheral/api/IMethodProxy.java | 0 .../api}/openperipheral/api/IMultiReturn.java | 0 .../openperipheral/api/IObjectAdapter.java | 0 .../api/IPeripheralAdapter.java | 0 .../openperipheral/api/IPropertyCallback.java | 0 .../openperipheral/api/ITypeConverter.java | 0 .../openperipheral/api/IUpdateHandler.java | 0 .../openperipheral/api/IWorldProvider.java | 0 .../api}/openperipheral/api/Ignore.java | 0 .../api}/openperipheral/api/Include.java | 0 .../api/IntegrationRegistry.java | 0 .../api}/openperipheral/api/LuaCallable.java | 0 .../api}/openperipheral/api/LuaMethod.java | 0 .../api}/openperipheral/api/LuaType.java | 0 .../api}/openperipheral/api/Named.java | 0 .../api}/openperipheral/api/OnTick.java | 0 .../api}/openperipheral/api/OnTickSafe.java | 0 .../openperipheral/api/OpenPeripheralAPI.java | 0 .../api}/openperipheral/api/Optionals.java | 0 .../api}/openperipheral/api/Prefixed.java | 0 .../api}/openperipheral/api/Property.java | 0 .../api}/openperipheral/api/ProxyArg.java | 0 .../api}/openperipheral/api/ProxyArgs.java | 0 .../openperipheral/api/ProxyInterfaces.java | 0 .../api}/openperipheral/api/Volatile.java | 0 .../api/cc15x/ComputerCraftWrappers.java | 0 .../openperipheral/api/cc15x/IAttachable.java | 0 .../api/cc15x/IPeripheralProvider.java | 0 .../api/cc16/ComputerCraftWrappers.java | 0 .../openperipheral/api/cc16/IAttachable.java | 0 .../api/cc16/ICustomPeripheralProvider.java | 0 .../api}/openperipheral/api/package-info.java | 0 src/{ => main/java}/openblocks/Config.java | 0 src/{ => main/java}/openblocks/Hooks.java | 0 .../java}/openblocks/IOpenBlocksProxy.java | 0 src/{ => main/java}/openblocks/ModInfo.java | 0 .../java}/openblocks/NEIOpenBlocksConfig.java | 0 .../java}/openblocks/OpenBlocks.java | 0 .../openblocks/OpenBlocksCorePlugin.java | 0 .../openblocks/OpenBlocksGuiHandler.java | 0 .../openblocks/api/FlimFlamRegistry.java | 0 .../java}/openblocks/api/IFlimFlamAction.java | 0 .../java}/openblocks/api/IFlimFlamEffect.java | 0 .../java}/openblocks/api/IMagnetAware.java | 0 .../java}/openblocks/api/IMutant.java | 0 .../openblocks/api/IMutantDefinition.java | 0 .../java}/openblocks/api/IMutantRenderer.java | 0 .../java}/openblocks/api/IPointable.java | 0 .../java}/openblocks/api/IShapeProvider.java | 0 .../java}/openblocks/api/MutantRegistry.java | 0 .../openblocks/asm/EntityPlayerVisitor.java | 0 .../asm/OpenBlocksClassTransformer.java | 0 .../java}/openblocks/client/ClientProxy.java | 0 .../openblocks/client/ClientTickHandler.java | 0 .../client/ElevatorMovementHandler.java | 0 .../java}/openblocks/client/Icons.java | 0 .../client/PlayerRenderEventHandler.java | 0 .../openblocks/client/SoundEventsManager.java | 0 .../openblocks/client/SoundIconRegistry.java | 0 .../java}/openblocks/client/SoundLoader.java | 0 .../openblocks/client/StencilSkyRenderer.java | 0 .../client/bindings/BrickBindings.java | 0 .../entity/EntityViewportController.java | 0 .../openblocks/client/fx/FXLiquidSpray.java | 0 .../openblocks/client/gui/GuiAutoAnvil.java | 0 .../client/gui/GuiAutoEnchantmentTable.java | 0 .../openblocks/client/gui/GuiBigButton.java | 0 .../openblocks/client/gui/GuiBlockPlacer.java | 0 .../openblocks/client/gui/GuiDevNull.java | 0 .../openblocks/client/gui/GuiDigitalFuse.java | 0 .../client/gui/GuiDonationStation.java | 0 .../client/gui/GuiDrawingTable.java | 0 .../openblocks/client/gui/GuiInfoBook.java | 0 .../openblocks/client/gui/GuiItemDropper.java | 0 .../openblocks/client/gui/GuiLuggage.java | 0 .../openblocks/client/gui/GuiPaintMixer.java | 0 .../openblocks/client/gui/GuiProjector.java | 0 .../openblocks/client/gui/GuiSprinkler.java | 0 .../client/gui/GuiVacuumHopper.java | 0 .../openblocks/client/gui/GuiXPBottler.java | 0 .../client/gui/pages/BlankPage.java | 0 .../client/gui/pages/IntroPage.java | 0 .../client/gui/pages/SectionPage.java | 0 .../client/gui/pages/TitledPage.java | 0 .../client/model/ModelAutoAnvil.java | 0 .../client/model/ModelBearTrap.java | 0 .../openblocks/client/model/ModelCannon.java | 0 .../client/model/ModelCartographer.java | 0 .../client/model/ModelCraneBackpack.java | 0 .../openblocks/client/model/ModelEgg.java | 0 .../openblocks/client/model/ModelFan.java | 0 .../openblocks/client/model/ModelFlag.java | 0 .../openblocks/client/model/ModelGrave.java | 0 .../openblocks/client/model/ModelLuggage.java | 0 .../openblocks/client/model/ModelMiniMe.java | 0 .../openblocks/client/model/ModelMutant.java | 0 .../client/model/ModelPaintMixer.java | 0 .../openblocks/client/model/ModelPiggy.java | 0 .../client/model/ModelProjector.java | 0 .../client/model/ModelSleepingBag.java | 0 .../client/model/ModelSonicGlasses.java | 0 .../client/model/ModelSprinkler.java | 0 .../openblocks/client/model/ModelTarget.java | 0 .../client/model/ModelVacuumHopper.java | 0 .../openblocks/client/model/ModelVillage.java | 0 .../client/model/ModelXPShower.java | 0 .../radio/AutoConnectingStreamHandler.java | 0 .../client/radio/IcyConnectionHandler.java | 0 .../client/radio/IcyURLConnection.java | 0 .../openblocks/client/radio/RadioManager.java | 0 .../client/radio/SafeInputStream.java | 0 .../openblocks/client/radio/UrlMeta.java | 0 .../renderer/BlockRenderingHandler.java | 0 .../client/renderer/HeightMapRenderer.java | 0 .../renderer/block/BlockCanvasRenderer.java | 0 .../renderer/block/BlockPaintCanRenderer.java | 0 .../renderer/block/BlockPathRenderer.java | 0 .../renderer/block/BlockRadioRenderer.java | 0 .../renderer/block/BlockSkyRenderer.java | 0 .../entity/EntityCartographerRenderer.java | 0 .../entity/EntityGoldenEyeRenderer.java | 0 .../entity/EntityHangGliderRenderer.java | 0 .../entity/EntityLuggageRenderer.java | 0 .../renderer/entity/EntityMagnetRenderer.java | 0 .../renderer/entity/EntityMiniMeRenderer.java | 0 .../renderer/entity/EntityMutantRenderer.java | 0 .../renderer/entity/EntityPlayerRenderer.java | 0 .../entity/EntitySelectionHandler.java | 0 .../renderer/item/ItemRendererDevNull.java | 0 .../renderer/item/ItemRendererHangGlider.java | 0 .../renderer/item/ItemRendererLuggage.java | 0 .../renderer/item/ItemRendererPaintCan.java | 0 .../renderer/item/ItemRendererTank.java | 0 .../mutant/MutantRendererChicken.java | 0 .../mutant/MutantRendererCreeper.java | 0 .../mutant/MutantRendererEnderman.java | 0 .../renderer/mutant/MutantRendererOcelot.java | 0 .../renderer/mutant/MutantRendererPig.java | 0 .../renderer/mutant/MutantRendererSheep.java | 0 .../renderer/mutant/MutantRendererSpider.java | 0 .../renderer/mutant/MutantRendererZombie.java | 0 .../TileEntityAutoAnvilRenderer.java | 0 ...ileEntityAutoEnchantmentTableRenderer.java | 0 .../TileEntityBearTrapRenderer.java | 0 .../tileentity/TileEntityCannonRenderer.java | 0 .../TileEntityDigitalFuseRenderer.java | 0 .../TileEntityDonationStationRenderer.java | 0 .../tileentity/TileEntityFanRenderer.java | 0 .../tileentity/TileEntityFlagRenderer.java | 0 .../TileEntityGoldenEggRenderer.java | 0 .../tileentity/TileEntityGraveRenderer.java | 0 .../tileentity/TileEntityGuideRenderer.java | 0 .../TileEntityImaginaryRenderer.java | 0 .../TileEntityPaintMixerRenderer.java | 0 .../TileEntityProjectorRenderer.java | 0 .../TileEntityRopeLadderRenderer.java | 0 .../tileentity/TileEntitySkyRenderer.java | 0 .../TileEntitySprinklerRenderer.java | 0 .../tileentity/TileEntityTankRenderer.java | 0 .../tileentity/TileEntityTargetRenderer.java | 0 .../tileentity/TileEntityTrophyRenderer.java | 0 .../TileEntityVacuumHopperRenderer.java | 0 .../TileEntityVillageHighlighterRenderer.java | 0 .../TileEntityXPShowerRenderer.java | 0 .../openblocks/common/BowEventHandler.java | 0 .../openblocks/common/CraneRegistry.java | 0 .../openblocks/common/DonationUrlManager.java | 0 .../openblocks/common/ElevatorBlockRules.java | 0 .../openblocks/common/EntityEventHandler.java | 0 .../openblocks/common/GuiOpenHandler.java | 0 .../openblocks/common/HeightMapData.java | 0 .../openblocks/common/MagnetWhitelists.java | 0 .../openblocks/common/MapDataBuilder.java | 0 .../openblocks/common/MapDataManager.java | 0 .../openblocks/common/PlayerDeathHandler.java | 0 .../java}/openblocks/common/ServerProxy.java | 0 .../openblocks/common/ServerTickHandler.java | 0 .../java}/openblocks/common/Stencil.java | 0 .../openblocks/common/TrophyHandler.java | 0 .../common/block/BlockAutoAnvil.java | 0 .../block/BlockAutoEnchantmentTable.java | 0 .../common/block/BlockBearTrap.java | 0 .../common/block/BlockBigButton.java | 0 .../common/block/BlockBlockBreaker.java | 0 .../common/block/BlockBlockPlacer.java | 0 .../openblocks/common/block/BlockCannon.java | 0 .../openblocks/common/block/BlockCanvas.java | 0 .../common/block/BlockCanvasGlass.java | 0 .../common/block/BlockDigitalFuse.java | 0 .../common/block/BlockDonationStation.java | 0 .../common/block/BlockDrawingTable.java | 0 .../common/block/BlockElevator.java | 0 .../openblocks/common/block/BlockFan.java | 0 .../openblocks/common/block/BlockFlag.java | 0 .../common/block/BlockGoldenEgg.java | 0 .../openblocks/common/block/BlockGrave.java | 0 .../openblocks/common/block/BlockGuide.java | 0 .../openblocks/common/block/BlockHeal.java | 0 .../common/block/BlockImaginary.java | 0 .../common/block/BlockItemDropper.java | 0 .../openblocks/common/block/BlockLadder.java | 0 .../common/block/BlockPaintCan.java | 0 .../common/block/BlockPaintMixer.java | 0 .../openblocks/common/block/BlockPath.java | 0 .../common/block/BlockProjector.java | 0 .../openblocks/common/block/BlockRadio.java | 0 .../common/block/BlockRopeLadder.java | 0 .../openblocks/common/block/BlockSky.java | 0 .../openblocks/common/block/BlockSponge.java | 0 .../common/block/BlockSprinkler.java | 0 .../openblocks/common/block/BlockTank.java | 0 .../openblocks/common/block/BlockTarget.java | 0 .../openblocks/common/block/BlockTrophy.java | 0 .../common/block/BlockVacuumHopper.java | 0 .../common/block/BlockVillageHighlighter.java | 0 .../common/block/BlockXPBottler.java | 0 .../openblocks/common/block/BlockXPDrain.java | 0 .../common/block/BlockXPShower.java | 0 .../openblocks/common/block/OpenBlock.java | 0 .../common/container/ContainerAutoAnvil.java | 0 .../ContainerAutoEnchantmentTable.java | 0 .../common/container/ContainerBigButton.java | 0 .../container/ContainerBlockPlacer.java | 0 .../common/container/ContainerDevNull.java | 0 .../container/ContainerDigitalFuse.java | 0 .../container/ContainerDonationStation.java | 0 .../container/ContainerDrawingTable.java | 0 .../container/ContainerItemDropper.java | 0 .../common/container/ContainerLuggage.java | 0 .../common/container/ContainerPaintMixer.java | 0 .../common/container/ContainerProjector.java | 0 .../common/container/ContainerSprinkler.java | 0 .../container/ContainerVacuumHopper.java | 0 .../common/container/ContainerXPBottler.java | 0 .../common/entity/EntityAssistant.java | 0 .../common/entity/EntityCartographer.java | 0 .../common/entity/EntityGoldenEye.java | 0 .../common/entity/EntityHangGlider.java | 0 .../common/entity/EntityItemProjectile.java | 0 .../common/entity/EntityLuggage.java | 0 .../common/entity/EntityMagnet.java | 0 .../common/entity/EntityMiniMe.java | 0 .../openblocks/common/entity/EntityMount.java | 0 .../common/entity/EntityMountedBlock.java | 0 .../common/entity/EntityMutant.java | 0 .../common/entity/EntitySmoothMove.java | 0 .../common/entity/EntityTorchArrow.java | 0 .../common/entity/EntityXPOrbNoFly.java | 0 .../common/entity/ai/EntityAIBreakBlock.java | 0 .../common/entity/ai/EntityAICollectItem.java | 0 .../entity/ai/EntityAIPickupPlayer.java | 0 .../common/item/ItemCartographer.java | 0 .../common/item/ItemCraneBackpack.java | 0 .../common/item/ItemCraneControl.java | 0 .../openblocks/common/item/ItemCursor.java | 0 .../openblocks/common/item/ItemDevNull.java | 0 .../openblocks/common/item/ItemEmptyMap.java | 0 .../common/item/ItemFilledBucket.java | 0 .../openblocks/common/item/ItemFlagBlock.java | 0 .../openblocks/common/item/ItemGoldenEye.java | 0 .../common/item/ItemHangGlider.java | 0 .../openblocks/common/item/ItemHeightMap.java | 0 .../openblocks/common/item/ItemImaginary.java | 0 .../common/item/ItemImaginationGlasses.java | 0 .../openblocks/common/item/ItemInfoBook.java | 0 .../openblocks/common/item/ItemLuggage.java | 0 .../openblocks/common/item/ItemOBGeneric.java | 0 .../common/item/ItemOBGenericUnstackable.java | 0 .../common/item/ItemPaintBrush.java | 0 .../openblocks/common/item/ItemPaintCan.java | 0 .../openblocks/common/item/ItemSkyBlock.java | 0 .../common/item/ItemSleepingBag.java | 0 .../common/item/ItemSlimalyzer.java | 0 .../common/item/ItemSonicGlasses.java | 0 .../common/item/ItemSpongeOnAStick.java | 0 .../openblocks/common/item/ItemSqueegee.java | 0 .../openblocks/common/item/ItemStencil.java | 0 .../openblocks/common/item/ItemTankBlock.java | 0 .../openblocks/common/item/ItemTastyClay.java | 0 .../common/item/ItemTrophyBlock.java | 0 .../common/item/ItemTunedCrystal.java | 0 .../openblocks/common/item/ItemWallpaper.java | 0 .../openblocks/common/item/MetaGeneric.java | 0 .../common/item/MetaMiracleMagnet.java | 0 .../openblocks/common/item/MetaPointer.java | 0 .../openblocks/common/item/MetasBucket.java | 0 .../openblocks/common/item/MetasGeneric.java | 0 .../common/item/MetasGenericUnstackable.java | 0 .../common/recipe/CrayonGlassesRecipe.java | 0 .../common/recipe/CrayonMixingRecipe.java | 0 .../recipe/GoldenEyeRechargeRecipe.java | 0 .../common/recipe/MapCloneRecipe.java | 0 .../common/recipe/MapResizeRecipe.java | 0 .../common/recipe/TorchBowRecipe.java | 0 .../common/sync/SyncableBlockLayers.java | 0 .../tileentity/Packet132TileEntity.java | 0 .../tileentity/TileEntityAutoAnvil.java | 0 .../TileEntityAutoEnchantmentTable.java | 0 .../common/tileentity/TileEntityBearTrap.java | 0 .../tileentity/TileEntityBigButton.java | 0 .../tileentity/TileEntityBlockBreaker.java | 0 .../tileentity/TileEntityBlockPlacer.java | 0 .../common/tileentity/TileEntityCannon.java | 0 .../common/tileentity/TileEntityCanvas.java | 0 .../tileentity/TileEntityDigitalFuse.java | 0 .../tileentity/TileEntityDonationStation.java | 0 .../tileentity/TileEntityDrawingTable.java | 0 .../common/tileentity/TileEntityElevator.java | 0 .../common/tileentity/TileEntityFan.java | 0 .../common/tileentity/TileEntityFlag.java | 0 .../tileentity/TileEntityGoldenEgg.java | 0 .../common/tileentity/TileEntityGrave.java | 0 .../common/tileentity/TileEntityGuide.java | 0 .../tileentity/TileEntityHealBlock.java | 0 .../tileentity/TileEntityImaginary.java | 0 .../tileentity/TileEntityItemDropper.java | 0 .../common/tileentity/TileEntityPaintCan.java | 0 .../tileentity/TileEntityPaintMixer.java | 0 .../tileentity/TileEntityProjector.java | 0 .../common/tileentity/TileEntityRadio.java | 0 .../tileentity/TileEntityRopeLadder.java | 0 .../common/tileentity/TileEntitySky.java | 0 .../tileentity/TileEntitySprinkler.java | 0 .../common/tileentity/TileEntityTank.java | 0 .../common/tileentity/TileEntityTarget.java | 0 .../common/tileentity/TileEntityTrophy.java | 0 .../tileentity/TileEntityVacuumHopper.java | 0 .../TileEntityVillageHighlighter.java | 0 .../tileentity/TileEntityXPBottler.java | 0 .../common/tileentity/TileEntityXPDrain.java | 0 .../common/tileentity/TileEntityXPShower.java | 0 .../enchantments/EnchantmentExplosive.java | 0 .../enchantments/EnchantmentFlimFlam.java | 0 .../enchantments/EnchantmentLastStand.java | 0 .../ExplosiveEnchantmentsHandler.java | 0 .../FlimFlamEnchantmentsHandler.java | 0 .../LastStandEnchantmentsHandler.java | 0 .../enchantments/flimflams/BaneFlimFlam.java | 0 .../flimflams/DummyCreepersFlimFlam.java | 0 .../flimflams/EffectFlimFlam.java | 0 .../flimflams/EncaseFlimFlam.java | 0 .../flimflams/InventoryShuffleFlimFlam.java | 0 .../flimflams/InvisibleMobsFlimFlam.java | 0 .../flimflams/ItemDropFlimFlam.java | 0 .../enchantments/flimflams/LoreFlimFlam.java | 0 .../enchantments/flimflams/MountFlimFlam.java | 0 .../flimflams/RenameFlimFlam.java | 0 .../flimflams/SheepDyeFlimFlam.java | 0 .../flimflams/SkyblockFlimFlam.java | 0 .../flimflams/SnowballsFlimFlam.java | 0 .../enchantments/flimflams/SoundFlimFlam.java | 0 .../enchantments/flimflams/SquidFilmFlam.java | 0 .../flimflams/TeleportFlimFlam.java | 0 .../flimflams/UselessToolFlimFlam.java | 0 .../events/ElevatorActionEvent.java | 0 .../java}/openblocks/events/EventTypes.java | 0 .../openblocks/events/PlayerActionEvent.java | 0 .../openblocks/events/StencilCraftEvent.java | 0 .../openblocks/integration/AdapterCannon.java | 0 .../integration/AdapterDonationStation.java | 0 .../integration/AdapterProjector.java | 0 .../AdapterVillageHighlighter.java | 0 .../integration/MagnetControlAdapterBase.java | 0 .../integration/ModuleAdapters.java | 0 .../openblocks/integration/TurtleIds.java | 0 .../openblocks/integration/TurtleUtils.java | 0 .../cc15/MagnetControlAdapter.java | 0 .../integration/cc15/MagnetTurtleUpgrade.java | 0 .../integration/cc15/ModuleTurtlesCC15X.java | 0 .../cc16/MagnetControlAdapter.java | 0 .../integration/cc16/MagnetTurtleUpgrade.java | 0 .../integration/cc16/ModuleTurtlesCC16.java | 0 .../openblocks/integration/package-info.java | 0 .../openblocks/mutant/DefinitionChicken.java | 0 .../openblocks/mutant/DefinitionCreeper.java | 0 .../openblocks/mutant/DefinitionEnderman.java | 0 .../openblocks/mutant/DefinitionOcelot.java | 0 .../openblocks/mutant/DefinitionPig.java | 0 .../openblocks/mutant/DefinitionSheep.java | 0 .../openblocks/mutant/DefinitionSpider.java | 0 .../openblocks/mutant/DefinitionZombie.java | 0 .../openblocks/rubbish/BrickManager.java | 0 .../openblocks/rubbish/CommandFlimFlam.java | 0 .../java}/openblocks/rubbish/CommandLuck.java | 0 .../openblocks/rubbish/LoreGenerator.java | 0 .../java}/openblocks/shapes/GuideShape.java | 0 .../openblocks/trophy/BlazeBehavior.java | 0 .../openblocks/trophy/CaveSpiderBehavior.java | 0 .../openblocks/trophy/CreeperBehavior.java | 0 .../openblocks/trophy/EndermanBehavior.java | 0 .../openblocks/trophy/ITrophyBehavior.java | 0 .../openblocks/trophy/ItemDropBehavior.java | 0 .../openblocks/trophy/MooshroomBehavior.java | 0 .../openblocks/trophy/SkeletonBehavior.java | 0 .../openblocks/trophy/SnowmanBehavior.java | 0 .../openblocks/trophy/SquidBehavior.java | 0 .../openblocks/trophy/WitchBehavior.java | 0 .../openblocks/utils/ChangelogBuilder.java | 0 .../java}/openblocks/utils/MutantUtils.java | 0 .../assets}/openblocks/lang/de_DE.lang | 0 .../assets}/openblocks/lang/en_US.lang | 0 .../assets}/openblocks/lang/nl_NL.lang | 0 .../assets}/openblocks/lang/pl_PL.lang | 0 .../assets}/openblocks/lang/pt_BR.lang | 0 .../assets}/openblocks/lang/ru_RU.lang | 0 .../assets}/openblocks/lang/zh_CN.lang | 0 .../assets}/openblocks/shaders/screen.frag | 0 .../assets}/openblocks/shaders/screen.vert | 0 .../assets}/openblocks/sound/alarmclock.ogg | Bin .../openblocks/sound/beartrapclose.ogg | Bin .../openblocks/sound/beartrapcloseb.ogg | Bin .../assets}/openblocks/sound/beartrapopen.ogg | Bin .../assets}/openblocks/sound/beep.ogg | Bin .../assets}/openblocks/sound/cannon.ogg | Bin .../assets}/openblocks/sound/chomp.ogg | Bin .../assets}/openblocks/sound/close.ogg | Bin .../assets}/openblocks/sound/draw1.ogg | Bin .../assets}/openblocks/sound/draw2.ogg | Bin .../assets}/openblocks/sound/draw3.ogg | Bin .../assets}/openblocks/sound/draw4.ogg | Bin .../assets}/openblocks/sound/fart1.ogg | Bin .../assets}/openblocks/sound/fart2.ogg | Bin .../assets}/openblocks/sound/fart3.ogg | Bin .../assets}/openblocks/sound/fart4.ogg | Bin .../assets}/openblocks/sound/feet.ogg | Bin .../assets}/openblocks/sound/fill.ogg | Bin .../assets}/openblocks/sound/mortar.ogg | Bin .../assets}/openblocks/sound/mosquito.ogg | Bin .../assets}/openblocks/sound/open.ogg | Bin .../assets}/openblocks/sound/radio.ogg | Bin .../assets}/openblocks/sound/scan.ogg | Bin .../assets}/openblocks/sound/slowpokenom.ogg | Bin .../assets}/openblocks/sound/teleport.ogg | Bin .../assets}/openblocks/sound/vibrate.ogg | Bin .../assets}/openblocks/sound/wipe.ogg | Bin .../openblocks/textures/blocks/autoanvil.png | Bin .../textures/blocks/autoenchantmenttable.png | Bin .../blocks/autoenchantmenttable_bottom.png | Bin .../blocks/autoenchantmenttable_top.png | Bin .../autoenchantmenttable_top.png.mcmeta | 0 .../openblocks/textures/blocks/beartrap.png | Bin .../openblocks/textures/blocks/bigbutton.png | Bin .../textures/blocks/blockBreaker.png | Bin .../textures/blocks/blockBreaker_active.png | Bin .../textures/blocks/blockBreaker_bottom.png | Bin .../textures/blocks/blockBreaker_side.png | Bin .../textures/blocks/blockPlacer.png | Bin .../textures/blocks/blockPlacer_bottom.png | Bin .../textures/blocks/blockPlacer_side.png | Bin .../openblocks/textures/blocks/cannon.png | Bin .../openblocks/textures/blocks/canvas.png | Bin .../textures/blocks/canvasglass.png | Bin .../textures/blocks/crayonBlock.png | Bin .../textures/blocks/crayonHalfPanel.png | Bin .../textures/blocks/crayonPanel.png | Bin .../textures/blocks/digitalfuse_0.png | Bin .../textures/blocks/digitalfuse_1.png | Bin .../textures/blocks/digitalfuse_2.png | Bin .../textures/blocks/digitalfuse_3.png | Bin .../textures/blocks/digitalfuse_4.png | Bin .../textures/blocks/digitalfuse_5.png | Bin .../textures/blocks/digitalfuse_6.png | Bin .../textures/blocks/digitalfuse_7.png | Bin .../textures/blocks/digitalfuse_side.png | Bin .../textures/blocks/donationstation.png | Bin .../textures/blocks/drawingtable.png | Bin .../textures/blocks/drawingtable_front.png | Bin .../textures/blocks/drawingtable_top.png | Bin .../textures/blocks/drop_inverted.png | Bin .../openblocks/textures/blocks/elevator.png | Bin .../openblocks/textures/blocks/fan.png | Bin .../openblocks/textures/blocks/flag.png | Bin .../openblocks/textures/blocks/grave.png | Bin .../openblocks/textures/blocks/guide.png | Bin .../openblocks/textures/blocks/guide2.png | Bin .../openblocks/textures/blocks/guide_side.png | Bin .../openblocks/textures/blocks/heal.png | Bin .../textures/blocks/itemDropper.png | Bin .../textures/blocks/itemDropper_down.png | Bin .../openblocks/textures/blocks/ladder.png | Bin .../openblocks/textures/blocks/lightbox.png | Bin .../textures/blocks/lightbox_back.png | Bin .../textures/blocks/magnet_upgrade.png | Bin .../textures/blocks/paintcan_bottom.png | Bin .../textures/blocks/paintcan_front.png | Bin .../textures/blocks/paintcan_left.png | Bin .../textures/blocks/paintcan_right.png | Bin .../textures/blocks/paintcan_side.png | Bin .../textures/blocks/paintcan_side2.png | Bin .../textures/blocks/paintcan_top.png | Bin .../openblocks/textures/blocks/paintmixer.png | Bin .../openblocks/textures/blocks/path.png | Bin .../textures/blocks/pencilBlock.png | Bin .../textures/blocks/pencilHalfPanel.png | Bin .../textures/blocks/pencilPanel.png | Bin .../openblocks/textures/blocks/projector.png | Bin .../openblocks/textures/blocks/radio_back.png | Bin .../textures/blocks/radio_bottom.png | Bin .../textures/blocks/radio_front.png | Bin .../textures/blocks/radio_inside.png | Bin .../openblocks/textures/blocks/radio_side.png | Bin .../openblocks/textures/blocks/radio_top.png | Bin .../openblocks/textures/blocks/ropeladder.png | Bin .../textures/blocks/sky_inactive.png | Bin .../textures/blocks/sky_inactive.png.mcmeta | 0 .../openblocks/textures/blocks/sponge.png | Bin .../openblocks/textures/blocks/sprinkler.png | Bin .../textures/blocks/stencil_balloon.png | Bin .../textures/blocks/stencil_border.png | Bin .../textures/blocks/stencil_corner.png | Bin .../textures/blocks/stencil_corner2.png | Bin .../textures/blocks/stencil_corner3.png | Bin .../textures/blocks/stencil_creeperface.png | Bin .../textures/blocks/stencil_heart.png | Bin .../textures/blocks/stencil_heart2.png | Bin .../textures/blocks/stencil_hole.png | Bin .../textures/blocks/stencil_music.png | Bin .../textures/blocks/stencil_spiral.png | Bin .../textures/blocks/stencil_splat.png | Bin .../textures/blocks/stencil_storage.png | Bin .../textures/blocks/stencil_stripes.png | Bin .../textures/blocks/stencil_thickstripes.png | Bin .../textures/blocks/stencilcover_balloon.png | Bin .../textures/blocks/stencilcover_border.png | Bin .../textures/blocks/stencilcover_corner.png | Bin .../textures/blocks/stencilcover_corner2.png | Bin .../textures/blocks/stencilcover_corner3.png | Bin .../blocks/stencilcover_creeperface.png | Bin .../textures/blocks/stencilcover_heart.png | Bin .../textures/blocks/stencilcover_heart2.png | Bin .../textures/blocks/stencilcover_hole.png | Bin .../textures/blocks/stencilcover_music.png | Bin .../textures/blocks/stencilcover_spiral.png | Bin .../textures/blocks/stencilcover_splat.png | Bin .../textures/blocks/stencilcover_storage.png | Bin .../textures/blocks/stencilcover_stripes.png | Bin .../blocks/stencilcover_thickstripes.png | Bin .../openblocks/textures/blocks/tank.png | Bin .../openblocks/textures/blocks/target.png | Bin .../openblocks/textures/blocks/trophy.png | Bin .../textures/blocks/vacuumhopper.png | Bin .../textures/blocks/village_highlighter.png | Bin .../openblocks/textures/blocks/wallpaper.png | Bin .../textures/blocks/xpbottler_back.png | Bin .../textures/blocks/xpbottler_bottom.png | Bin .../textures/blocks/xpbottler_front.png | Bin .../textures/blocks/xpbottler_sides.png | Bin .../textures/blocks/xpbottler_top.png | Bin .../openblocks/textures/blocks/xpdrain.png | Bin .../textures/blocks/xpjuiceflowing.png | Bin .../textures/blocks/xpjuiceflowing.png.mcmeta | 0 .../textures/blocks/xpjuicestill.png | Bin .../textures/blocks/xpjuicestill.png.mcmeta | 0 .../openblocks/textures/blocks/xpshower.png | Bin .../openblocks/textures/gui/bookimage.png | Bin .../openblocks/textures/gui/projector.png | Bin .../textures/items/assistant_base.png | Bin .../textures/items/assistant_cartographer.png | Bin .../openblocks/textures/items/beam.png | Bin .../textures/items/blood_sample.png | Bin .../textures/items/crane_backpack.png | Bin .../textures/items/crane_engine.png | Bin .../textures/items/crane_magnet.png | Bin .../openblocks/textures/items/crayon_1.png | Bin .../openblocks/textures/items/crayon_2.png | Bin .../openblocks/textures/items/cursor.png | Bin .../openblocks/textures/items/devfull.png | Bin .../openblocks/textures/items/devnull.png | Bin .../openblocks/textures/items/empty_map.png | Bin .../textures/items/glasses_admin.png | Bin .../textures/items/glasses_crayon.png | Bin .../textures/items/glasses_pencil.png | Bin .../textures/items/glasses_technicolor.png | Bin .../openblocks/textures/items/gliderwing.png | Bin .../openblocks/textures/items/golden_eye.png | Bin .../openblocks/textures/items/hangglider.png | Bin .../openblocks/textures/items/height_map.png | Bin .../textures/items/height_map.png.mcmeta | 0 .../openblocks/textures/items/info_book.png | Bin .../openblocks/textures/items/line.png | Bin .../openblocks/textures/items/luggage.png | Bin .../textures/items/manipulator_detected.png | Bin .../items/manipulator_detected.png.mcmeta | 0 .../textures/items/manipulator_down.png | Bin .../items/manipulator_down.png.mcmeta | 0 .../textures/items/manipulator_idle.png | Bin .../textures/items/manipulator_locked.png | Bin .../textures/items/manipulator_up.png | Bin .../textures/items/manipulator_up.png.mcmeta | 0 .../textures/items/map_controller.png | Bin .../openblocks/textures/items/map_memory.png | Bin .../textures/items/overlay_block.png | Bin .../textures/items/overlay_half.png | Bin .../textures/items/overlay_inverted_block.png | Bin .../textures/items/overlay_inverted_half.png | Bin .../textures/items/overlay_inverted_panel.png | Bin .../items/overlay_inverted_stairs.png | Bin .../textures/items/overlay_panel.png | Bin .../textures/items/overlay_stairs.png | Bin .../openblocks/textures/items/paintbrush.png | Bin .../textures/items/paintbrush_paint.png | Bin .../openblocks/textures/items/pencil.png | Bin .../openblocks/textures/items/pointer.png | Bin .../textures/items/sketching_pencil.png | Bin .../openblocks/textures/items/sleepingbag.png | Bin .../openblocks/textures/items/slimeoff.png | Bin .../openblocks/textures/items/slimeon.png | Bin .../textures/items/sonicglasses.png | Bin .../openblocks/textures/items/sound_click.png | Bin .../openblocks/textures/items/sound_fizz.png | Bin .../openblocks/textures/items/sound_frame.png | Bin .../textures/items/sound_generic.png | Bin .../textures/items/sound_liquid.png | Bin .../textures/items/sound_mob_death.png | Bin .../textures/items/sound_mob_friendly.png | Bin .../textures/items/sound_mob_hostile.png | Bin .../textures/items/sound_mob_hurt.png | Bin .../textures/items/sound_mob_unknown.png | Bin .../openblocks/textures/items/sound_note.png | Bin .../textures/items/sound_portal.png | Bin .../openblocks/textures/items/sound_rain.png | Bin .../textures/items/sound_unknown.png | Bin .../textures/items/spongeonastick.png | Bin .../openblocks/textures/items/squeegee.png | Bin .../openblocks/textures/items/syringe.png | Bin .../textures/items/tuned_crystal_1.png | Bin .../textures/items/tuned_crystal_2.png | Bin .../textures/items/unprepared_stencil.png | Bin .../openblocks/textures/items/wallpaper.png | Bin .../openblocks/textures/items/xpbucket.png | Bin .../openblocks/textures/items/yum_yum.png | Bin .../textures/misc/glasses_obsidian.png | Bin .../openblocks/textures/models/autoanvil.png | Bin .../openblocks/textures/models/beartrap.png | Bin .../openblocks/textures/models/bigbutton.png | Bin .../openblocks/textures/models/blockframe.png | Bin .../openblocks/textures/models/cannon.png | Bin .../textures/models/cartographer.png | Bin .../openblocks/textures/models/crane.png | Bin .../openblocks/textures/models/egg.png | Bin .../openblocks/textures/models/fan.png | Bin .../openblocks/textures/models/flag.png | Bin .../openblocks/textures/models/flagpole.png | Bin .../openblocks/textures/models/glasses.png | Bin .../textures/models/glasses_admin.png | Bin .../textures/models/glasses_crayon.png | Bin .../models/glasses_crayon_overlay.png | Bin .../textures/models/glasses_pencil.png | Bin .../textures/models/glasses_technicolor.png | Bin .../openblocks/textures/models/grave.png | Bin .../openblocks/textures/models/hangglider.png | Bin .../openblocks/textures/models/king-ish.png | Bin .../openblocks/textures/models/luggage.png | Bin .../textures/models/luggage_special.png | Bin .../openblocks/textures/models/magnet.png | Bin .../textures/models/ore_crusher.png | Bin .../openblocks/textures/models/paintmixer.png | Bin .../openblocks/textures/models/piggy.png | Bin .../openblocks/textures/models/projector.png | Bin .../textures/models/sleepingbag.png | Bin .../openblocks/textures/models/sprinkler.png | Bin .../openblocks/textures/models/target.png | Bin .../textures/models/vacuumhopper.png | Bin .../openblocks/textures/models/valve.png | Bin .../openblocks/textures/models/village.png | Bin .../openblocks/textures/models/xpshower.png | Bin .../changelogs}/openblocks/changelogs/1.2.5 | 0 .../changelogs}/openblocks/changelogs/1.2.6 | 0 .../changelogs}/openblocks/changelogs/1.2.7 | 0 mcmod.info => src/main/resources/mcmod.info | 0 pack.mcmeta => src/main/resources/pack.mcmeta | 0 723 files changed, 419 insertions(+), 46 deletions(-) rename LICENSE.txt => LICENSE (100%) create mode 100644 build.gradle delete mode 100644 build.xml create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle rename {integration => src/api}/codechicken/nei/api/IConfigureNEI.java (100%) rename {integration => src/api}/dan200/computer/api/ComputerCraftAPI.java (100%) rename {integration => src/api}/dan200/computer/api/IComputerAccess.java (100%) rename {integration => src/api}/dan200/computer/api/IHostedPeripheral.java (100%) rename {integration => src/api}/dan200/computer/api/ILuaContext.java (100%) rename {integration => src/api}/dan200/computer/api/ILuaObject.java (100%) rename {integration => src/api}/dan200/computer/api/IMedia.java (100%) rename {integration => src/api}/dan200/computer/api/IMount.java (100%) rename {integration => src/api}/dan200/computer/api/IPeripheral.java (100%) rename {integration => src/api}/dan200/computer/api/IPeripheralHandler.java (100%) rename {integration => src/api}/dan200/computer/api/IWritableMount.java (100%) rename {integration => src/api}/dan200/computercraft/api/ComputerCraftAPI.java (100%) rename {integration => src/api}/dan200/computercraft/api/filesystem/IMount.java (100%) rename {integration => src/api}/dan200/computercraft/api/filesystem/IWritableMount.java (100%) rename {integration => src/api}/dan200/computercraft/api/lua/ILuaContext.java (100%) rename {integration => src/api}/dan200/computercraft/api/lua/ILuaObject.java (100%) rename {integration => src/api}/dan200/computercraft/api/media/IMedia.java (100%) rename {integration => src/api}/dan200/computercraft/api/media/IMediaProvider.java (100%) rename {integration => src/api}/dan200/computercraft/api/peripheral/IComputerAccess.java (100%) rename {integration => src/api}/dan200/computercraft/api/peripheral/IPeripheral.java (100%) rename {integration => src/api}/dan200/computercraft/api/peripheral/IPeripheralProvider.java (100%) rename {integration => src/api}/dan200/computercraft/api/redstone/IBundledRedstoneProvider.java (100%) rename {integration => src/api}/dan200/computercraft/api/turtle/ITurtleAccess.java (100%) rename {integration => src/api}/dan200/computercraft/api/turtle/ITurtleCommand.java (100%) rename {integration => src/api}/dan200/computercraft/api/turtle/ITurtleUpgrade.java (100%) rename {integration => src/api}/dan200/computercraft/api/turtle/TurtleAnimation.java (100%) rename {integration => src/api}/dan200/computercraft/api/turtle/TurtleCommandResult.java (100%) rename {integration => src/api}/dan200/computercraft/api/turtle/TurtleSide.java (100%) rename {integration => src/api}/dan200/computercraft/api/turtle/TurtleUpgradeType.java (100%) rename {integration => src/api}/dan200/computercraft/api/turtle/TurtleVerb.java (100%) rename {integration => src/api}/dan200/turtle/api/ITurtleAccess.java (100%) rename {integration => src/api}/dan200/turtle/api/ITurtleCommandHandler.java (100%) rename {integration => src/api}/dan200/turtle/api/ITurtleUpgrade.java (100%) rename {integration => src/api}/dan200/turtle/api/TurtleAPI.java (100%) rename {integration => src/api}/dan200/turtle/api/TurtleSide.java (100%) rename {integration => src/api}/dan200/turtle/api/TurtleUpgradeType.java (100%) rename {integration => src/api}/dan200/turtle/api/TurtleVerb.java (100%) rename {integration => src/api}/openperipheral/api/APIHelpers.java (100%) rename {integration => src/api}/openperipheral/api/Alias.java (100%) rename {integration => src/api}/openperipheral/api/Arg.java (100%) rename {integration => src/api}/openperipheral/api/CallbackProperty.java (100%) rename {integration => src/api}/openperipheral/api/Freeform.java (100%) rename {integration => src/api}/openperipheral/api/IAdapterBase.java (100%) rename {integration => src/api}/openperipheral/api/IIntegrationModule.java (100%) rename {integration => src/api}/openperipheral/api/IMethodProxy.java (100%) rename {integration => src/api}/openperipheral/api/IMultiReturn.java (100%) rename {integration => src/api}/openperipheral/api/IObjectAdapter.java (100%) rename {integration => src/api}/openperipheral/api/IPeripheralAdapter.java (100%) rename {integration => src/api}/openperipheral/api/IPropertyCallback.java (100%) rename {integration => src/api}/openperipheral/api/ITypeConverter.java (100%) rename {integration => src/api}/openperipheral/api/IUpdateHandler.java (100%) rename {integration => src/api}/openperipheral/api/IWorldProvider.java (100%) rename {integration => src/api}/openperipheral/api/Ignore.java (100%) rename {integration => src/api}/openperipheral/api/Include.java (100%) rename {integration => src/api}/openperipheral/api/IntegrationRegistry.java (100%) rename {integration => src/api}/openperipheral/api/LuaCallable.java (100%) rename {integration => src/api}/openperipheral/api/LuaMethod.java (100%) rename {integration => src/api}/openperipheral/api/LuaType.java (100%) rename {integration => src/api}/openperipheral/api/Named.java (100%) rename {integration => src/api}/openperipheral/api/OnTick.java (100%) rename {integration => src/api}/openperipheral/api/OnTickSafe.java (100%) rename {integration => src/api}/openperipheral/api/OpenPeripheralAPI.java (100%) rename {integration => src/api}/openperipheral/api/Optionals.java (100%) rename {integration => src/api}/openperipheral/api/Prefixed.java (100%) rename {integration => src/api}/openperipheral/api/Property.java (100%) rename {integration => src/api}/openperipheral/api/ProxyArg.java (100%) rename {integration => src/api}/openperipheral/api/ProxyArgs.java (100%) rename {integration => src/api}/openperipheral/api/ProxyInterfaces.java (100%) rename {integration => src/api}/openperipheral/api/Volatile.java (100%) rename {integration => src/api}/openperipheral/api/cc15x/ComputerCraftWrappers.java (100%) rename {integration => src/api}/openperipheral/api/cc15x/IAttachable.java (100%) rename {integration => src/api}/openperipheral/api/cc15x/IPeripheralProvider.java (100%) rename {integration => src/api}/openperipheral/api/cc16/ComputerCraftWrappers.java (100%) rename {integration => src/api}/openperipheral/api/cc16/IAttachable.java (100%) rename {integration => src/api}/openperipheral/api/cc16/ICustomPeripheralProvider.java (100%) rename {integration => src/api}/openperipheral/api/package-info.java (100%) rename src/{ => main/java}/openblocks/Config.java (100%) rename src/{ => main/java}/openblocks/Hooks.java (100%) rename src/{ => main/java}/openblocks/IOpenBlocksProxy.java (100%) rename src/{ => main/java}/openblocks/ModInfo.java (100%) rename src/{ => main/java}/openblocks/NEIOpenBlocksConfig.java (100%) rename src/{ => main/java}/openblocks/OpenBlocks.java (100%) rename src/{ => main/java}/openblocks/OpenBlocksCorePlugin.java (100%) rename src/{ => main/java}/openblocks/OpenBlocksGuiHandler.java (100%) rename src/{ => main/java}/openblocks/api/FlimFlamRegistry.java (100%) rename src/{ => main/java}/openblocks/api/IFlimFlamAction.java (100%) rename src/{ => main/java}/openblocks/api/IFlimFlamEffect.java (100%) rename src/{ => main/java}/openblocks/api/IMagnetAware.java (100%) rename src/{ => main/java}/openblocks/api/IMutant.java (100%) rename src/{ => main/java}/openblocks/api/IMutantDefinition.java (100%) rename src/{ => main/java}/openblocks/api/IMutantRenderer.java (100%) rename src/{ => main/java}/openblocks/api/IPointable.java (100%) rename src/{ => main/java}/openblocks/api/IShapeProvider.java (100%) rename src/{ => main/java}/openblocks/api/MutantRegistry.java (100%) rename src/{ => main/java}/openblocks/asm/EntityPlayerVisitor.java (100%) rename src/{ => main/java}/openblocks/asm/OpenBlocksClassTransformer.java (100%) rename src/{ => main/java}/openblocks/client/ClientProxy.java (100%) rename src/{ => main/java}/openblocks/client/ClientTickHandler.java (100%) rename src/{ => main/java}/openblocks/client/ElevatorMovementHandler.java (100%) rename src/{ => main/java}/openblocks/client/Icons.java (100%) rename src/{ => main/java}/openblocks/client/PlayerRenderEventHandler.java (100%) rename src/{ => main/java}/openblocks/client/SoundEventsManager.java (100%) rename src/{ => main/java}/openblocks/client/SoundIconRegistry.java (100%) rename src/{ => main/java}/openblocks/client/SoundLoader.java (100%) rename src/{ => main/java}/openblocks/client/StencilSkyRenderer.java (100%) rename src/{ => main/java}/openblocks/client/bindings/BrickBindings.java (100%) rename src/{ => main/java}/openblocks/client/entity/EntityViewportController.java (100%) rename src/{ => main/java}/openblocks/client/fx/FXLiquidSpray.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiAutoAnvil.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiAutoEnchantmentTable.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiBigButton.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiBlockPlacer.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiDevNull.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiDigitalFuse.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiDonationStation.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiDrawingTable.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiInfoBook.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiItemDropper.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiLuggage.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiPaintMixer.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiProjector.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiSprinkler.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiVacuumHopper.java (100%) rename src/{ => main/java}/openblocks/client/gui/GuiXPBottler.java (100%) rename src/{ => main/java}/openblocks/client/gui/pages/BlankPage.java (100%) rename src/{ => main/java}/openblocks/client/gui/pages/IntroPage.java (100%) rename src/{ => main/java}/openblocks/client/gui/pages/SectionPage.java (100%) rename src/{ => main/java}/openblocks/client/gui/pages/TitledPage.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelAutoAnvil.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelBearTrap.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelCannon.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelCartographer.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelCraneBackpack.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelEgg.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelFan.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelFlag.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelGrave.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelLuggage.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelMiniMe.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelMutant.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelPaintMixer.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelPiggy.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelProjector.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelSleepingBag.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelSonicGlasses.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelSprinkler.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelTarget.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelVacuumHopper.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelVillage.java (100%) rename src/{ => main/java}/openblocks/client/model/ModelXPShower.java (100%) rename src/{ => main/java}/openblocks/client/radio/AutoConnectingStreamHandler.java (100%) rename src/{ => main/java}/openblocks/client/radio/IcyConnectionHandler.java (100%) rename src/{ => main/java}/openblocks/client/radio/IcyURLConnection.java (100%) rename src/{ => main/java}/openblocks/client/radio/RadioManager.java (100%) rename src/{ => main/java}/openblocks/client/radio/SafeInputStream.java (100%) rename src/{ => main/java}/openblocks/client/radio/UrlMeta.java (100%) rename src/{ => main/java}/openblocks/client/renderer/BlockRenderingHandler.java (100%) rename src/{ => main/java}/openblocks/client/renderer/HeightMapRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/block/BlockCanvasRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/block/BlockPaintCanRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/block/BlockPathRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/block/BlockRadioRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/block/BlockSkyRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/entity/EntityCartographerRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/entity/EntityGoldenEyeRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/entity/EntityHangGliderRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/entity/EntityLuggageRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/entity/EntityMagnetRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/entity/EntityMiniMeRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/entity/EntityMutantRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/entity/EntityPlayerRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/entity/EntitySelectionHandler.java (100%) rename src/{ => main/java}/openblocks/client/renderer/item/ItemRendererDevNull.java (100%) rename src/{ => main/java}/openblocks/client/renderer/item/ItemRendererHangGlider.java (100%) rename src/{ => main/java}/openblocks/client/renderer/item/ItemRendererLuggage.java (100%) rename src/{ => main/java}/openblocks/client/renderer/item/ItemRendererPaintCan.java (100%) rename src/{ => main/java}/openblocks/client/renderer/item/ItemRendererTank.java (100%) rename src/{ => main/java}/openblocks/client/renderer/mutant/MutantRendererChicken.java (100%) rename src/{ => main/java}/openblocks/client/renderer/mutant/MutantRendererCreeper.java (100%) rename src/{ => main/java}/openblocks/client/renderer/mutant/MutantRendererEnderman.java (100%) rename src/{ => main/java}/openblocks/client/renderer/mutant/MutantRendererOcelot.java (100%) rename src/{ => main/java}/openblocks/client/renderer/mutant/MutantRendererPig.java (100%) rename src/{ => main/java}/openblocks/client/renderer/mutant/MutantRendererSheep.java (100%) rename src/{ => main/java}/openblocks/client/renderer/mutant/MutantRendererSpider.java (100%) rename src/{ => main/java}/openblocks/client/renderer/mutant/MutantRendererZombie.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityAutoAnvilRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityAutoEnchantmentTableRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityBearTrapRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityCannonRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityDigitalFuseRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityDonationStationRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityFanRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityFlagRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityGoldenEggRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityGraveRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityGuideRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityImaginaryRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityPaintMixerRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityProjectorRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityRopeLadderRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntitySkyRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntitySprinklerRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityTankRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityTargetRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityTrophyRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityVacuumHopperRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityVillageHighlighterRenderer.java (100%) rename src/{ => main/java}/openblocks/client/renderer/tileentity/TileEntityXPShowerRenderer.java (100%) rename src/{ => main/java}/openblocks/common/BowEventHandler.java (100%) rename src/{ => main/java}/openblocks/common/CraneRegistry.java (100%) rename src/{ => main/java}/openblocks/common/DonationUrlManager.java (100%) rename src/{ => main/java}/openblocks/common/ElevatorBlockRules.java (100%) rename src/{ => main/java}/openblocks/common/EntityEventHandler.java (100%) rename src/{ => main/java}/openblocks/common/GuiOpenHandler.java (100%) rename src/{ => main/java}/openblocks/common/HeightMapData.java (100%) rename src/{ => main/java}/openblocks/common/MagnetWhitelists.java (100%) rename src/{ => main/java}/openblocks/common/MapDataBuilder.java (100%) rename src/{ => main/java}/openblocks/common/MapDataManager.java (100%) rename src/{ => main/java}/openblocks/common/PlayerDeathHandler.java (100%) rename src/{ => main/java}/openblocks/common/ServerProxy.java (100%) rename src/{ => main/java}/openblocks/common/ServerTickHandler.java (100%) rename src/{ => main/java}/openblocks/common/Stencil.java (100%) rename src/{ => main/java}/openblocks/common/TrophyHandler.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockAutoAnvil.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockAutoEnchantmentTable.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockBearTrap.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockBigButton.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockBlockBreaker.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockBlockPlacer.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockCannon.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockCanvas.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockCanvasGlass.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockDigitalFuse.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockDonationStation.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockDrawingTable.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockElevator.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockFan.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockFlag.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockGoldenEgg.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockGrave.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockGuide.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockHeal.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockImaginary.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockItemDropper.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockLadder.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockPaintCan.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockPaintMixer.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockPath.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockProjector.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockRadio.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockRopeLadder.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockSky.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockSponge.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockSprinkler.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockTank.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockTarget.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockTrophy.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockVacuumHopper.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockVillageHighlighter.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockXPBottler.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockXPDrain.java (100%) rename src/{ => main/java}/openblocks/common/block/BlockXPShower.java (100%) rename src/{ => main/java}/openblocks/common/block/OpenBlock.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerAutoAnvil.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerAutoEnchantmentTable.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerBigButton.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerBlockPlacer.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerDevNull.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerDigitalFuse.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerDonationStation.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerDrawingTable.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerItemDropper.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerLuggage.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerPaintMixer.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerProjector.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerSprinkler.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerVacuumHopper.java (100%) rename src/{ => main/java}/openblocks/common/container/ContainerXPBottler.java (100%) rename src/{ => main/java}/openblocks/common/entity/EntityAssistant.java (100%) rename src/{ => main/java}/openblocks/common/entity/EntityCartographer.java (100%) rename src/{ => main/java}/openblocks/common/entity/EntityGoldenEye.java (100%) rename src/{ => main/java}/openblocks/common/entity/EntityHangGlider.java (100%) rename src/{ => main/java}/openblocks/common/entity/EntityItemProjectile.java (100%) rename src/{ => main/java}/openblocks/common/entity/EntityLuggage.java (100%) rename src/{ => main/java}/openblocks/common/entity/EntityMagnet.java (100%) rename src/{ => main/java}/openblocks/common/entity/EntityMiniMe.java (100%) rename src/{ => main/java}/openblocks/common/entity/EntityMount.java (100%) rename src/{ => main/java}/openblocks/common/entity/EntityMountedBlock.java (100%) rename src/{ => main/java}/openblocks/common/entity/EntityMutant.java (100%) rename src/{ => main/java}/openblocks/common/entity/EntitySmoothMove.java (100%) rename src/{ => main/java}/openblocks/common/entity/EntityTorchArrow.java (100%) rename src/{ => main/java}/openblocks/common/entity/EntityXPOrbNoFly.java (100%) rename src/{ => main/java}/openblocks/common/entity/ai/EntityAIBreakBlock.java (100%) rename src/{ => main/java}/openblocks/common/entity/ai/EntityAICollectItem.java (100%) rename src/{ => main/java}/openblocks/common/entity/ai/EntityAIPickupPlayer.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemCartographer.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemCraneBackpack.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemCraneControl.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemCursor.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemDevNull.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemEmptyMap.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemFilledBucket.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemFlagBlock.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemGoldenEye.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemHangGlider.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemHeightMap.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemImaginary.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemImaginationGlasses.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemInfoBook.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemLuggage.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemOBGeneric.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemOBGenericUnstackable.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemPaintBrush.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemPaintCan.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemSkyBlock.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemSleepingBag.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemSlimalyzer.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemSonicGlasses.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemSpongeOnAStick.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemSqueegee.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemStencil.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemTankBlock.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemTastyClay.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemTrophyBlock.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemTunedCrystal.java (100%) rename src/{ => main/java}/openblocks/common/item/ItemWallpaper.java (100%) rename src/{ => main/java}/openblocks/common/item/MetaGeneric.java (100%) rename src/{ => main/java}/openblocks/common/item/MetaMiracleMagnet.java (100%) rename src/{ => main/java}/openblocks/common/item/MetaPointer.java (100%) rename src/{ => main/java}/openblocks/common/item/MetasBucket.java (100%) rename src/{ => main/java}/openblocks/common/item/MetasGeneric.java (100%) rename src/{ => main/java}/openblocks/common/item/MetasGenericUnstackable.java (100%) rename src/{ => main/java}/openblocks/common/recipe/CrayonGlassesRecipe.java (100%) rename src/{ => main/java}/openblocks/common/recipe/CrayonMixingRecipe.java (100%) rename src/{ => main/java}/openblocks/common/recipe/GoldenEyeRechargeRecipe.java (100%) rename src/{ => main/java}/openblocks/common/recipe/MapCloneRecipe.java (100%) rename src/{ => main/java}/openblocks/common/recipe/MapResizeRecipe.java (100%) rename src/{ => main/java}/openblocks/common/recipe/TorchBowRecipe.java (100%) rename src/{ => main/java}/openblocks/common/sync/SyncableBlockLayers.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/Packet132TileEntity.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityAutoAnvil.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityAutoEnchantmentTable.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityBearTrap.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityBigButton.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityBlockBreaker.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityBlockPlacer.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityCannon.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityCanvas.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityDigitalFuse.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityDonationStation.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityDrawingTable.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityElevator.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityFan.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityFlag.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityGoldenEgg.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityGrave.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityGuide.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityHealBlock.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityImaginary.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityItemDropper.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityPaintCan.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityPaintMixer.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityProjector.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityRadio.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityRopeLadder.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntitySky.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntitySprinkler.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityTank.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityTarget.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityTrophy.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityVacuumHopper.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityVillageHighlighter.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityXPBottler.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityXPDrain.java (100%) rename src/{ => main/java}/openblocks/common/tileentity/TileEntityXPShower.java (100%) rename src/{ => main/java}/openblocks/enchantments/EnchantmentExplosive.java (100%) rename src/{ => main/java}/openblocks/enchantments/EnchantmentFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/EnchantmentLastStand.java (100%) rename src/{ => main/java}/openblocks/enchantments/ExplosiveEnchantmentsHandler.java (100%) rename src/{ => main/java}/openblocks/enchantments/FlimFlamEnchantmentsHandler.java (100%) rename src/{ => main/java}/openblocks/enchantments/LastStandEnchantmentsHandler.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/BaneFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/DummyCreepersFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/EffectFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/EncaseFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/InventoryShuffleFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/InvisibleMobsFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/ItemDropFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/LoreFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/MountFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/RenameFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/SheepDyeFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/SkyblockFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/SnowballsFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/SoundFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/SquidFilmFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/TeleportFlimFlam.java (100%) rename src/{ => main/java}/openblocks/enchantments/flimflams/UselessToolFlimFlam.java (100%) rename src/{ => main/java}/openblocks/events/ElevatorActionEvent.java (100%) rename src/{ => main/java}/openblocks/events/EventTypes.java (100%) rename src/{ => main/java}/openblocks/events/PlayerActionEvent.java (100%) rename src/{ => main/java}/openblocks/events/StencilCraftEvent.java (100%) rename src/{ => main/java}/openblocks/integration/AdapterCannon.java (100%) rename src/{ => main/java}/openblocks/integration/AdapterDonationStation.java (100%) rename src/{ => main/java}/openblocks/integration/AdapterProjector.java (100%) rename src/{ => main/java}/openblocks/integration/AdapterVillageHighlighter.java (100%) rename src/{ => main/java}/openblocks/integration/MagnetControlAdapterBase.java (100%) rename src/{ => main/java}/openblocks/integration/ModuleAdapters.java (100%) rename src/{ => main/java}/openblocks/integration/TurtleIds.java (100%) rename src/{ => main/java}/openblocks/integration/TurtleUtils.java (100%) rename src/{ => main/java}/openblocks/integration/cc15/MagnetControlAdapter.java (100%) rename src/{ => main/java}/openblocks/integration/cc15/MagnetTurtleUpgrade.java (100%) rename src/{ => main/java}/openblocks/integration/cc15/ModuleTurtlesCC15X.java (100%) rename src/{ => main/java}/openblocks/integration/cc16/MagnetControlAdapter.java (100%) rename src/{ => main/java}/openblocks/integration/cc16/MagnetTurtleUpgrade.java (100%) rename src/{ => main/java}/openblocks/integration/cc16/ModuleTurtlesCC16.java (100%) rename src/{ => main/java}/openblocks/integration/package-info.java (100%) rename src/{ => main/java}/openblocks/mutant/DefinitionChicken.java (100%) rename src/{ => main/java}/openblocks/mutant/DefinitionCreeper.java (100%) rename src/{ => main/java}/openblocks/mutant/DefinitionEnderman.java (100%) rename src/{ => main/java}/openblocks/mutant/DefinitionOcelot.java (100%) rename src/{ => main/java}/openblocks/mutant/DefinitionPig.java (100%) rename src/{ => main/java}/openblocks/mutant/DefinitionSheep.java (100%) rename src/{ => main/java}/openblocks/mutant/DefinitionSpider.java (100%) rename src/{ => main/java}/openblocks/mutant/DefinitionZombie.java (100%) rename src/{ => main/java}/openblocks/rubbish/BrickManager.java (100%) rename src/{ => main/java}/openblocks/rubbish/CommandFlimFlam.java (100%) rename src/{ => main/java}/openblocks/rubbish/CommandLuck.java (100%) rename src/{ => main/java}/openblocks/rubbish/LoreGenerator.java (100%) rename src/{ => main/java}/openblocks/shapes/GuideShape.java (100%) rename src/{ => main/java}/openblocks/trophy/BlazeBehavior.java (100%) rename src/{ => main/java}/openblocks/trophy/CaveSpiderBehavior.java (100%) rename src/{ => main/java}/openblocks/trophy/CreeperBehavior.java (100%) rename src/{ => main/java}/openblocks/trophy/EndermanBehavior.java (100%) rename src/{ => main/java}/openblocks/trophy/ITrophyBehavior.java (100%) rename src/{ => main/java}/openblocks/trophy/ItemDropBehavior.java (100%) rename src/{ => main/java}/openblocks/trophy/MooshroomBehavior.java (100%) rename src/{ => main/java}/openblocks/trophy/SkeletonBehavior.java (100%) rename src/{ => main/java}/openblocks/trophy/SnowmanBehavior.java (100%) rename src/{ => main/java}/openblocks/trophy/SquidBehavior.java (100%) rename src/{ => main/java}/openblocks/trophy/WitchBehavior.java (100%) rename src/{ => main/java}/openblocks/utils/ChangelogBuilder.java (100%) rename src/{ => main/java}/openblocks/utils/MutantUtils.java (100%) rename {assets => src/main/resources/assets}/openblocks/lang/de_DE.lang (100%) rename {assets => src/main/resources/assets}/openblocks/lang/en_US.lang (100%) rename {assets => src/main/resources/assets}/openblocks/lang/nl_NL.lang (100%) rename {assets => src/main/resources/assets}/openblocks/lang/pl_PL.lang (100%) rename {assets => src/main/resources/assets}/openblocks/lang/pt_BR.lang (100%) rename {assets => src/main/resources/assets}/openblocks/lang/ru_RU.lang (100%) rename {assets => src/main/resources/assets}/openblocks/lang/zh_CN.lang (100%) rename {assets => src/main/resources/assets}/openblocks/shaders/screen.frag (100%) rename {assets => src/main/resources/assets}/openblocks/shaders/screen.vert (100%) rename {assets => src/main/resources/assets}/openblocks/sound/alarmclock.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/beartrapclose.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/beartrapcloseb.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/beartrapopen.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/beep.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/cannon.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/chomp.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/close.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/draw1.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/draw2.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/draw3.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/draw4.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/fart1.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/fart2.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/fart3.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/fart4.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/feet.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/fill.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/mortar.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/mosquito.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/open.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/radio.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/scan.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/slowpokenom.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/teleport.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/sound/vibrate.ogg (100%) mode change 100755 => 100644 rename {assets => src/main/resources/assets}/openblocks/sound/wipe.ogg (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/autoanvil.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/autoenchantmenttable.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/autoenchantmenttable_bottom.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/autoenchantmenttable_top.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/autoenchantmenttable_top.png.mcmeta (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/beartrap.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/bigbutton.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/blockBreaker.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/blockBreaker_active.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/blockBreaker_bottom.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/blockBreaker_side.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/blockPlacer.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/blockPlacer_bottom.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/blockPlacer_side.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/cannon.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/canvas.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/canvasglass.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/crayonBlock.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/crayonHalfPanel.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/crayonPanel.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/digitalfuse_0.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/digitalfuse_1.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/digitalfuse_2.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/digitalfuse_3.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/digitalfuse_4.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/digitalfuse_5.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/digitalfuse_6.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/digitalfuse_7.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/digitalfuse_side.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/donationstation.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/drawingtable.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/drawingtable_front.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/drawingtable_top.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/drop_inverted.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/elevator.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/fan.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/flag.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/grave.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/guide.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/guide2.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/guide_side.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/heal.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/itemDropper.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/itemDropper_down.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/ladder.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/lightbox.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/lightbox_back.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/magnet_upgrade.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/paintcan_bottom.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/paintcan_front.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/paintcan_left.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/paintcan_right.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/paintcan_side.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/paintcan_side2.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/paintcan_top.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/paintmixer.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/path.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/pencilBlock.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/pencilHalfPanel.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/pencilPanel.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/projector.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/radio_back.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/radio_bottom.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/radio_front.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/radio_inside.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/radio_side.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/radio_top.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/ropeladder.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/sky_inactive.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/sky_inactive.png.mcmeta (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/sponge.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/sprinkler.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_balloon.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_border.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_corner.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_corner2.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_corner3.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_creeperface.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_heart.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_heart2.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_hole.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_music.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_spiral.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_splat.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_storage.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_stripes.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencil_thickstripes.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_balloon.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_border.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_corner.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_corner2.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_corner3.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_creeperface.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_heart.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_heart2.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_hole.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_music.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_spiral.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_splat.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_storage.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_stripes.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/stencilcover_thickstripes.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/tank.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/target.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/trophy.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/vacuumhopper.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/village_highlighter.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/wallpaper.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/xpbottler_back.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/xpbottler_bottom.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/xpbottler_front.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/xpbottler_sides.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/xpbottler_top.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/xpdrain.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/xpjuiceflowing.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/xpjuiceflowing.png.mcmeta (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/xpjuicestill.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/xpjuicestill.png.mcmeta (100%) rename {assets => src/main/resources/assets}/openblocks/textures/blocks/xpshower.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/gui/bookimage.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/gui/projector.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/assistant_base.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/assistant_cartographer.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/beam.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/blood_sample.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/crane_backpack.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/crane_engine.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/crane_magnet.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/crayon_1.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/crayon_2.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/cursor.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/devfull.png (100%) mode change 100755 => 100644 rename {assets => src/main/resources/assets}/openblocks/textures/items/devnull.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/empty_map.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/glasses_admin.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/glasses_crayon.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/glasses_pencil.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/glasses_technicolor.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/gliderwing.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/golden_eye.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/hangglider.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/height_map.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/height_map.png.mcmeta (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/info_book.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/line.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/luggage.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/manipulator_detected.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/manipulator_detected.png.mcmeta (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/manipulator_down.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/manipulator_down.png.mcmeta (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/manipulator_idle.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/manipulator_locked.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/manipulator_up.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/manipulator_up.png.mcmeta (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/map_controller.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/map_memory.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/overlay_block.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/overlay_half.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/overlay_inverted_block.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/overlay_inverted_half.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/overlay_inverted_panel.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/overlay_inverted_stairs.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/overlay_panel.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/overlay_stairs.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/paintbrush.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/paintbrush_paint.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/pencil.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/pointer.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sketching_pencil.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sleepingbag.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/slimeoff.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/slimeon.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sonicglasses.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sound_click.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sound_fizz.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sound_frame.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sound_generic.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sound_liquid.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sound_mob_death.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sound_mob_friendly.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sound_mob_hostile.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sound_mob_hurt.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sound_mob_unknown.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sound_note.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sound_portal.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sound_rain.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/sound_unknown.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/spongeonastick.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/squeegee.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/syringe.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/tuned_crystal_1.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/tuned_crystal_2.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/unprepared_stencil.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/wallpaper.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/xpbucket.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/items/yum_yum.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/misc/glasses_obsidian.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/autoanvil.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/beartrap.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/bigbutton.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/blockframe.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/cannon.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/cartographer.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/crane.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/egg.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/fan.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/flag.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/flagpole.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/glasses.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/glasses_admin.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/glasses_crayon.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/glasses_crayon_overlay.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/glasses_pencil.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/glasses_technicolor.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/grave.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/hangglider.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/king-ish.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/luggage.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/luggage_special.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/magnet.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/ore_crusher.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/paintmixer.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/piggy.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/projector.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/sleepingbag.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/sprinkler.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/target.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/vacuumhopper.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/valve.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/village.png (100%) rename {assets => src/main/resources/assets}/openblocks/textures/models/xpshower.png (100%) rename {changelogs => src/main/resources/changelogs}/openblocks/changelogs/1.2.5 (100%) rename {changelogs => src/main/resources/changelogs}/openblocks/changelogs/1.2.6 (100%) rename {changelogs => src/main/resources/changelogs}/openblocks/changelogs/1.2.7 (100%) rename mcmod.info => src/main/resources/mcmod.info (100%) rename pack.mcmeta => src/main/resources/pack.mcmeta (100%) diff --git a/LICENSE.txt b/LICENSE similarity index 100% rename from LICENSE.txt rename to LICENSE diff --git a/build.gradle b/build.gradle new file mode 100644 index 00000000..6b06c206 --- /dev/null +++ b/build.gradle @@ -0,0 +1,157 @@ +/* + * OpenModsLib build file. + * @author Arkan + */ + +//================================================ +// Variables +mod_version = '1.2.8' +mc_ver = '1.6.4' +forge_ver = '9.11.1.964' + +//================================================ +// Pre-execute + +buildscript { + repositories { + // General deps + mavenCentral() + // Minecraft Forge + maven { + name = 'Forge' + url = 'http://files.minecraftforge.net/maven' + } + // Sonatype (for SpecialSource in 1.7+) + maven { + name = "Sonatype Nexus" + url = "https://oss.sonatype.org/content/repositories/snapshots/" + } + } + + dependencies { + classpath 'net.minecraftforge.gradle:ForgeGradle:1.0-SNAPSHOT' + } +} + +repositories { + maven { + name 'Forge' + url 'http://files.minecraftforge.net/maven' + } + maven { + name 'MinecraftS3' + url 'http://s3.amazonaws.com/Minecraft.Download/libraries' + } +} + +apply plugin: 'forge' + +//================================================ +// Dependencies + +dependencies { + compile project(":OpenModsLib") // Load OpenModsLib from submodule +} + +//================================================ +// Jar data + +// Grab system env +env = System.getenv() + +version = mc_ver + "-" + mod_version + +in_jenkins = false +// Get Jenkins metadata +jenkinsManifest = manifest { + if (env.BUILD_TAG != null) { // If this works, we'll assume we're in Jenkins atleast. + attributes("Jenkins-Build": "true", "Jenkins-Tag": env.BUILD_TAG, "Jenkins-ID": env.BUILD_ID) + in_jenkins = true + } else { + attributes("Jenkins-Build": "false") + } +} + +def branch = null +def hash = null +def proc1 = "git rev-parse --short HEAD".execute() +proc1.in.eachLine { line -> hash = line } +proc1.err.eachLine { line -> println line } +proc1.waitFor() + + +if (!in_jenkins) { + def proc2 = "git rev-parse --abbrev-ref HEAD".execute() + proc2.in.eachLine { line -> branch = line } + proc2.err.eachLine { line -> println line } + proc2.waitFor() +} else { // In Jenkins + branch = env.GIT_BRANCH.minus("origin/") +} + +// If not on master, add branch to jar name +if (branch != null && !branch.equals("master")) { + version += "-" + branch +} else { + //version += "-" + hash +} + +// Version tag for jar file name +if (env.BUILD_NUMBER != null) { + version += "-snapshot-" + env.BUILD_NUMBER +} + +// Get Git metadata (if in Jenkins) +gitManifest = manifest { + if (env.GIT_BRANCH != null) { + attributes("Git-Branch": branch, "Git-Hash": hash) + } +} + +// Setup Forge plugin +minecraft { + version = mc_ver + "-" + forge_ver + assetDir = 'run/assets' + replace '${version}', mod_version +} + +processResources { + // Process mcmod.info + from(sourceSets.main.resources.srcDirs) { + include '**/*.info' + expand 'version':mod_version,'MCVersion':mc_ver + } + + // Copy anything else directly + from(sourceSets.main.resources.srcDirs) { + exclude '**/*.info' + } +} + +//================================================ +// Jar tasks + +// Generate FML Coremod manifest +fmlManifest = manifest { + attributes("FMLCorePlugin": "openblocks.OpenBlocksCorePlugin", "FMLCorePluginContainsFMLMod": "true") +} + +// Merge Jenkins and Git manifests to form final manifest in final release jar +jar { + manifest { + from jenkinsManifest, gitManifest, fmlManifest + } +} + +// Dev jar +task deobfJar(type: Jar) { + from sourceSets.main.output + classifier = 'deobf' + manifest { + from jenkinsManifest, gitManifest, fmlManifest + } +} + +artifacts { + archives deobfJar +} diff --git a/build.xml b/build.xml deleted file mode 100644 index ed1909af..00000000 --- a/build.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..667288ad6c2b3b87c990ece1267e56f0bcbf3622 GIT binary patch literal 50514 zcmagFbChSz(k5EAZQHhOS9NvSwr&2(Rb94i+qSxF+w8*h%sKPjdA~XL-o1A2m48I8 z#Ey)JC!a_qSx_(-ARs6xAQ?F>QJ}vM$p8HOeW3pqd2uyidT9j-Mo=K7e+XW0&Y<)E z6;S(I(Ed+Bd0_=<32{|526>4G`Kd`cS$c+fcv*UynW@=E6{aQD-J|;{`Z4Kg`Dt2d zI$)UdFq4$SA}#7RO!AV$BBL=9%jVsq{Ueb7*4^J8{%c%df9v*6=Kt4_{!ba$f6JIV z8JgIb{(p+1{!`T5$U)an0fVi9CwR`^$R`EMcp&rQVa-R*4b4Nb_H8H{ZVot=H7 z#(J{{DW4ze_Ck|1(EbPiGfXTO}v^zl-H!Y3ls9=HV&q>SAGP=VEDW z=wk2muSF2y_lb}fJxZ}al~$+3RF^U!k9x5x zWyl(8dbQ0`AG$%Y?*M0m+cp^Qa}1udZW_Tm3>qdzZv!1x+<_Uf(p@M@ymKp>OX9|F z#L1je z9d6SUXxx2fS*7N*e<;=+3&t4*d+M`}GIPJUbTo-OSVjvF3WrfXg7*_H3ct9cxJKZ9 zLrMzth3?nx0{#c^OdHM`vr>x#A)-roI0OOn<=2h_wo|XV0&wMtLI5!@**l*_XQ2R` zrLSV49cUPRsX#(O5oQzZaIYwwq8Zs2DLXGdDKbr!Yg?7fxU|>+HHQ`48#X--yYCk5 z2_CBTW9rX2eLQC0%EyQli<87+%+Sy))FFW+RMC{*hfJ$|;#$?pAT~P0nL-F}%M*RxwBh)JT4trq7rR7dHloLmiM^IC{>usB=4fXXH9NMyWznFd(bffDK zE@*_maXO?|$?M^W>jXtsnk2}7g8b8%oLp);SNzqtjlYHDKkJ?J|K42x(kk(o{=Zub zF6?{i>=+HX3r6qB=&q|022@z-QLmMSLx%Up}FGL44Gk+C_QL5BU+!i2(vEvNf8Z)-btUdpVY9ovODm+#V7jjU7Y!AWEnY5L4 zy;^;=x#{x<{pUJOVPj)cXJ>gsJ418R ze{ZN{4Os^?bu@m)^eIMs5MU5c;IIG|=#WSfkfeyP1R(>Iv2Y(9if76Ptu~dWzdSmPFUp;6Ezs&WmP-Mn-9ah*g8e8 znAxyrWhx~~tuF4fFyFI)v-S3=C$HmPHmqv%hb3*;ljbj9zaA_}QvfU@RJCGH%&3Mc=GR}sQDh$UWT-8|{1QwhXWO-dM z3?^C@cbP^-hfFljgacs|7mE%a1FSMK5?o1{VuaVB3iP=LvFEL@C0pfwirZ4SXxMUy zrMG05M!9CU@G7-}bgjI%x$|_B9Z@Hc86jXlPhZpJfk@$BToMpqU8Y zS7rRkdp>e0{86ZjFbE^zkdwV*R|JV3EhCJcqjJlZ1HJnbe0I+>a5?HpHLs6A`4&VE zZkHUK@cLRF?y^Gi~ zzERBcPdAs0R^=N{aeUhK(Oc+@?mb~Y)__*Dt{8Wawz6H_)v6niTA_*_%)UP`0`WBL zFONOa&+T9+RMF!QsgKq(%Ib;a-!w+*&V)Y#Xz0(87=H{^VBk3UVeed$SFCL{IJMl-`1FQ@Es zq)F=J+jn(WH_*lNW;=>)d5ZFyL~O+t;)Rex`&~h0ZJ`wg7K@*lu0E7;tx>KLWPduY zB{4G}TQLJE$Fp^?*3raESC`NSpmv`$M^ zR?`+VFj;fQu`)I4O1dHwa_R-0y`qHjG*yT1*ta##G_W-;1ira)uP6}+r|OX64}vD7 zCfB#p>H^?YEyF6K(H( zcSh4u5_|{iq)=K{S8Z{@n?&h}u!l2^EP#?v?Obp5kDl`o9~up%2*s>1Ix5~kT~M3` zo9Mg;n$TcwaN!PHHbuUUw3tRqYfjpz$rm9)1|S{rtPnG|3qao}1W27Wig_4j-(rTjVi`D@Hu z`P>h7i$K>zzc1rQ!~L?29sG(`4ewg^)@Jc)II0KI)@q=D4CEaX%j&RlZ>Dhv0p=|f zDJPQ~ioTP^ju2_j2(V9haP$r!cTNIK`eUF|-}43c=4*G09&bROE80IECDekrK%+jW zBayIlJSDqrri?dj#ZGRQI45{XfBLkOiWIkGb#Tk>GU0NMA&{q`1jQe9jlfJZSTNF_ z5nD5A=Z=a%6uCagCu3np^0R1ibyV8p>-XWfFJK2Gb#o`L=pCm3Bz0F-w`5gv7zJaA z)RS8mWR&`<;DgOxA@S6FQ*5HVF=Pi6>}viGQ3jbA1*0gz7vev?ig9gVhr!>t4e76E zq5scb<;TCmT2XsDGfQ(RVj)A|h<&2OW-AJrbhweQvr{uOf)AdTJN|xO zAOSplNX(IEhc4?4!HsA&Vy7Ayn|y;{2-yn=}+S<{JboP z+O;`IR0`XIjUt&s+%;#~ImRt_GtRFatr{*eLSOp`M&L2~I&K?Jn-<|hTDADdW0!CI zT`L(i=DpZ{m#h7}m5b)AA2rK@4IrsGNhTCLuA(5#C4^ihsG8k9wtfgz{e1{i2dg)4 z+mI{R5E#Qkbkp^PpXHo%=j>nj&GC#hXN&B=ng^Nz`nHCfc3$|&N@`tY-`ccR_&0zX zWOMW?UqQVp6a|9)%p$rhzNSyZx#rwXmnhl-bz2n%^a-VY_->1Rq3M@UM*B73Rbh3KcNU|sUv}tj}yqehs%OmelPMB0M zliOnQ$*!7!%0vXViN+eRgc?|(1-`Kgq(g{Uq<|t%Bz*Q}Y@)~Dxqfxxh@oH`C}F!u zVKM>}SoSAuA}tUnZK%W}VFDOojbWmn1c%601hYWY6h!VJL@bC6^kD6@5DA{~rDbc` zz$!9AztbeXVgISB%D(uPM}Of3_Fv4&^q*DrzatANL%Y8i?%&Z*jK+mCsyf=YZKlbf z+hn1Vj7%sLh~;}k0J;qf&74dzBAF6hP=~yIQm6^14M!6?dhV;l=Kx&n;12=r;6bdu znKAcoswa2O{OPE5Gq3CJ6W7_dZ0Fg_o$rq~%z)3=pMwn1WgeoUs1j^hLuCL?_E++U zUl8cV_e>1#s5BJnSsHgKVH(k3juJJ{(latn3c<1EL^IYNxQh#yBCy;2!x%aPorztP zjJ%Y^H`Yu{q|z#bbRlXv*1|BB=p}$j7!c7C(+){=Hpz}swAa{;Mv?w7=0z0L(939t z85~w@r}dG`qJ(r7Jk^{@x!g>S2N}H{+N(b&vsMA1Z#qSh8<*eRxUKlI&Oa;*Luox`bScaqq#hN!IK3bgB zB`i9szi)5mm7=-Sfccdew3}(DLGfBO@@O!zHa3jAA@asvg`6x7z?j<@r!?HkxDGl; zA4MQQdP?iygX<&#Pt&fZ>4)tZ`4;uBW9N{x=T%*k!S#nf$>KRy}>6yQy?^(R#_fv9|9gTaH7IwKpOb=Xo?gi;akww64+&sf$z|_oI zuZahhq^LF60F>Rc%fkD!7@rigV#kVa^+@?Px~$YsNR3)QPBOZ(f96@IYTBerb(63c zz>}2iX36tDclpTaec;b}1pAap^JYHW{v(X;O)ygVC?+2IJ<4~lV|hQY9F&fz1UDoX5607wu*7FLP=u_rpZVqb zT#DD($Gu8`ZL1j?)6BP@h^#Ro?+wo>lacs#^O^h3c%lrP#Tk&f76F66$)uko$~U{i zFxE>!FOr^ZN46l7O(fh3ODY*ED*fGB+br75!b zD9RQm9(DT(;y?RI{yGj7%_y8*a2V>LYb1M$e5qJezC!U zR-eGYfjYJ!gD34F6x`2&w_<7T-E^D#yUo<&OS zc1dmXr~k)`Uat3yd(Xob>E|E8mmLrXobN;jv|@g)D0OHYJ1I8rlyDYAbYvcT+%8Sj zyDTth@@-~MGjYR*#RQ^#3j3XXL*1dUkl@#l5XF0c^E)53T$DRY=-htu!q=>j*#p?F zSCUz~s8xl*&iOy(^Ngfv-XmA*;GBW zd)}`C2W_ashy}02xm~3DH36VWBLJ10Il7Id6nt$~7hora6?Ils4LaFoFuZm?UJmAT z-3&$(^VAx-lSbLl_O;C=Q{eh>+zEMdU5!VT4k3ic1#w_+)-by@fE^>1sU&)xy_ws4 zq>WjPpOyZ&8o<pKeHD!`!)ch6}P=2?*1GiR*lYgDdHl?x-o7`hcV{KiLo}+xZ%sf#cl0pH_6K{bq zJ^!4l)|nnxEEZo|+C^#VtxL;YGSGqvxx;)O*@`@qRekwLLNq6DAOt*bI;>KPM!}** z*1Fv^$Ob1f_^3hhEllh0rml_3l0gYu~zep zi*ck$)DHOCTC>mzKw9~QfB`qEqwJY9v`tosEI@3GmTICiWK7~mMjAyp`O1}(QXfHS z>I0_glIrf2a);VQV~kDfQmL&R&8yX3mcimT!67&}8=24)t$%BU*8A&@Hs=$k7KZC# zTYN^qk95D4#q5?W`MM}sK)U$CCNE8|C%e3CXNafxch(eEGL_+Piz|4%*V5)8zAF*P8JmMUCYz%v(Y>ssFWfrj)^We?D7Hx)U#H`)OGH2IiptVS z2*zF^F)h%($!r@~7>1<19H#-i?~NUfQGG)@kw(C!+efD4E|L8jmIO9uP6su+9Vme) z_Ut*1ruchGUdny9ogKS9J#EHo68*jLp!D!uee*%?fo0~NSf8QchIDo8oULzpP`tQ3 zT}c@f(sqT>I-GJSSpkR;CSJA;>Vy5h`}yCCQ(YrT&O4d3zYfl}u(z6VCE6!F;F*76 z9j0J8{ssW#uLmNn53($aP9>wroVI83#TbxmSWb`TR@1fFW3)dyT%j-X7{NjG)mBPt z8z+G-hb{;ve{Nq7hNHIcwvmwURm%F#C{Jia_1Xs2a;#VmHY@`q_oFT2!7gKT1L$_S ze4X%%XFJ_o4wSPX)sr=BrRLuUVxO2k%NiH>WW1LwEI*K{3Gz#YW*r(J_Sjb*2iasE z!QPPy6q}ec#&eKI67nf|({Azk6jE$x>w`_s;hWgIE=e_ovbyj_2_8Fh5WIi)Q06ex zK_rmt=gfYqkR{}_CY95yTSFZsiL!^3CJvV4kYI{vBVoSPTEKg^5Yhjh6Q*qkbl3Z` zxrAGk8TrF!V-9SzKxWt&%eP$HlsQs0ga${AUpu%Lh1E=Z@$g5?rRAwX)DueM5vQtCS;kk&S~>Q(zA}iXj?uYPSN2g;`3 zr)tMR>iS6fS{Bt4(+lHMq?p7GTTP4Z-3CxC>~=?1uq|2lu9RZ)h-_brR*o4NcMfZt z>9{-CUh@iJ&~YV=FmZ$@bUu>LCHA9Bs#;S-ykkxyG&;)aSds(|=LmlnnN>@$5#y6f z52PWa7ov;Cg&4n9^e8SUIxgmgdaGopW=?jeS>5hOHimVi!ixB z&L3V_Y{(6VZK+dE@^d&Lp5biwj+@@G6Y|R6E7bpetG}Z6lodOa3o-q%rZKdO?53uHjV=~>M>LX0e}LqA0#;Wi z>Fi99*d>>vgM$sFrG?jSll(bPvE3F0SBr`E-F%7bVw3zL1%G0T0xl)LpRL!9rRcZ4 znW820$m!^d?*snLNAF9IeeeBXsy=xE{l^`V_?cqSTM64v;<2La{6~897oU{tV~NPl zGm`(o6A}0+qsbLx@tZ>YcEJtAnfK!lVXycvt&CpfQ~O{wVSh^PZ@v7R)Oo=a~+pMUfd_P;?MMbq0W zn5d_K8KCPRQ7_>a%$}tW5E}*pRTz%)226#|i#S263Qo`)>UAV&gS!BZJCB^* zD)9KKv*&q?w2V58r&^+i9tld&yUj=}t)c(aVaT2V_ry>mvCmQ%m0*}^30i0^;xDFP z#GK)q)7zR!wDLf_FI+hJNHi+CQYLx%kd$c4;YQ(OP45JYT0gFhYtmR|&A;F>cY8aj zC{lzsg>cZL@c@)hdyj$RA8y!D!n)(iTko!hyL)Wp!_&LE&D6}bxGl&Y_tbnuS`jQY z(f*_-X`iYEoxr&a*76lkZCe-a5AIOXCY># zbiVD(DT$0EI=U*Yf6Sl8f6>23pKEMNQ4Ajg^{ZHghmvEQH$3o{ms4*o6hgYvpNE+( z#AZ;x7E{DM`7Hvh|Bml=1j#gyl{K&_{-jEI@)yyKG&XZ8%52}!B`ZE?EL7#WtMBKol?Mvj2saaE<61>mL%<6)IXN}3^`@*!@} z341EQrH}dRV~Fjv>F3@mjwCOV$Y%oyGr0LwkxkuPb6X#ms0o?9o+d9{x3cbiGKmX3 z^!+;D#Al?M&g?P9kq(7|b*i(XsOwP?H!ElS*uhTDBDKArqGP#E7dcE;HWkvkaEAW? zF!3|NMZb>RCGHa5#)`X}8w)%}Ey|gW@8DUXNsDR*{esPO{W?k2a}RxGK|616o0)}e zw?Os9aROYmtw`mSga!UI{x(DS%Vyo@y>JF`^Fi2A{GhSfM8=YCUiq2tRfBwSZeFh1 z8SG=1Ot08%#iR0jnhZp?#@V2YFnQ7qP$zE3&#`>FhsO>}OG$enmf?*FVG@qB!C+bO{M}K?d?H2@pq=}!TIg&Q z<|^+Ey(ErEeOf1wvGI?LX+DEA>A4Ka7Q!%PAW&4a-t8+>1M9b(T0qACQ=f;57D`tu0g(=;a7O*h_Jc4JEypx1gs; zCDX69d|g$NsXEuD1H|$3$ZHE}u3HP4b!9=Q%rqHBgCfvK3>j?XLQkgDUg`93gF?}s zS4$rqaDE(s2IL!2Y@kw=(NL~wa24NU3sm0I71mIjZ>?9}bNl5^Al?Sk^y(`qsW$ER z@g$;Pyb*^A=G{Yrb0a>4vvBBZ5U2|)}iX;AAo6X<=K0YOtm49s4edp~uvJxx$&=o-&rGttC2~o83 zfuN5-wJBS(4plr-Qmhz$`*di+<4KB`>;9BgrbANhj6VsJNxLq5IoU%8vF$2M+Z2ek zTw84Kxg}m}jc^*zK>s;O8dE$R&kkO5>*Y75eKaR2>i5fb7o!D~D0P;E`CzLz<48 zBzH@erfNN`nS4Uy3@n#r)*^n}uKHeJxygl)GV-F`w49%s`cYMPYi5Gahg$5e??^in2I<7 zUKZDwHf#riMrllW@f~Nsm&l0q?KJzSfp9hXd2pb;UnzJj^xc9bqY2zVLk%GU)}?}} zB7(TNFqdZnN}qRsHgj1;xcwQt^<58f3wN(P=y%mH3&}An)2M$}(>TF|q1;N5^ZX`t zd&q8vtB(q@FPC>=6)%sC=t3jOE{U+j(IShmITq`TXA`_QKhoBZ7GXEN9MCEV z+~@7gbqUElkbsjU7o$HOfy49&nNHI)#@Dt#fvePViP1MzItEa|goh@hCZ273Hd#4Xdhb+D?L0E87T>DawyVvc3J#zePjBG zaZj%zUc`L}>#2=d=9E*RS9(6nm|%{&E`OI4~x8fs!0ZZ3b-$x(I3NCjCbUBu$h&4 zvkoaim?yiSh1?-2osDeuCf;fbpe3>H#44}rDb%z#W=Jf-*l&-c4uk{yAX)0;9gvX= z#)Ov%5_L%}8e9yEMI=PVh2w~CbgO6&n#>WB?TO?1h+5Yitr3i}=1JW98CC66#>33g zXG+Th=cRh7?7HQYiRy+vd{ov@)w1~xg@TuyK2?xGWXu88_2%M2@eaFd&c-wqqNP26!WU&USZ z8lIHzv`SrJIVF=z2amJL`aB8>O7!d0X?{4zEM+hWKZDaY!_ekJhvtHd^7?hm>;4d@ zeK2Evnj=*zE(YguNX`-&354G{M`WHLvobFJIa9yg@YweQb2NV_p4&_KA0#<1V4d`|3w~@!Wda7`st< zYW?_t6&a=_{Uf&^ zGZWvYxn={#fj-{6v~}bU*&E+%&Wlu@!G)AUL<|!YF&;Wt5x}BM0*{RdB?B3}`gI!y zj553FXs}D9SFRVNei9isSJcMC!3@^b=ePm!`OM}?eK*P2HgZK{1j$CJKRVD)>81IkA@&{z~;ow^HGAt9aw-uE=tusp@Din2k-hBfMQG|V1erRt^^#(kf zQgupM_mjXiJP~C9gG88#+vMpN>pP3tsvec=R=AjpK6(QH<hWIpOCT{1tvWALW6Lfn1W{#(itOApM^OhR99D@A%6#OSz-s+Q!9QsS& zCI3wh{eNMaMeOZeoL&CX&GLqpcB(FhPA>lsclT3!Lj#F_paHxBrO$>L%mD-~b67!D z1~-olI4)rvJ!SWC8`+8~*2V+>RkNnOb#`h)vdAAyqV9xtx zMECS`Ugw#qZsX6lS$js{u0TT5SH~X`jAmqAjD{K#w8ti!gI&?!boYkRVUWz&lbU;j zpI&^siQ!M0$w;Y8f6pGRQGT1+7^n_FK1n%n#=X`JhmStJDve0KY7S67DZM#qOJF9V zsDSvWX5_Ceg7D?vh5F&(%8r5@;-NmtUM&Z~CdhPHI<~GF>GNyiKPMbBbs?{JaFpUQsE*gVRbs zEv49jG95i*$&=}FTc(jg(zL{cLDWfnG7V?guH&aE6kMsRMlX`f2A_$)&f1YNJtD_G zEQRHuh&2^kQ#&G~_Tdnw#7hD^OP={T-S`-#7hL-v%-Yo+CsrqZStHFQd`|C z8@mVz18m8%DgMB0My7%LL@iHak7P4Ah^U6z1F{v&MJJvISf*T}A7KH-4c%fj=~gT- zHX0-tQ8*3d8Qlj)Rv5#D((4pQe6vFQ5#(Tu-+Z>7YHTlH?qLbF8gNPN0T2b2KiU7Y z;jIP@EeRtqcp`2R$~G6e(rg>M4-2lpPYXVK%YNrH7>6+!ClN+~>M1+G3DYy|u6FqV zRLMQ~o8_{~0L09EDk}#Drv!hg{E`E9y_4=#1q#C#0`sN{g1wMR!Sa`_E$=8l7$jsv zFf#b;9e?<9a6td}ThnPw7AURoVe|BpI*p4em5$dICdDLevr=8O`p=QEhH8?PVXfAZ zbbP^ybvo6rIsgHUB3EtV8lqYhw%UzDJtP{bt^XjXYH_o^OqFd@!kwVvTk2 zBG|Ahenv*#WTt1SAkrj_V~5HSuQ~GpT{->!jrjE-v`Zf|a?upEKsR@Z&l7eVgyDKx zIDZ1gJEvHlP8FUycaZm|AJ9DkFDoYnx0Aj8*#)$Fy;@{GLD$BQAC4M>u!Elq_c1vzSH@#&FR16q3Cxx4oLvwP=f+<@S8~wy}z=stlxT|jUJ$d z7cJ6nZF=Hr*d-9e8FDv5WjBhiytFq%g|TaZWe+eyM);j@Kh4r59@aW>%dyuZ8`c?m zc!k_0dh9+i(|LHI1a_11#?R8l8T2y#;fF1N)DLO;6%Q9a*hU$I7&Q|Ib5;cq%!c5DCI5wVr|1{4;5WVk%7rjfIP8hpujO@b~BuVlr29_JWtJ>hp z7A;x0N@bFp^2W-7ryDSO`!nIbok@UDoUw;UrUz>{_12X6idNYNT|a97;#C4{N3E`_ zl#!ihVWru$$=`n=h^UoGhbts>^OIOi!t9sJYex zcWq{GLBO_(QPq~CfvsV?m~BeoXB4J48?9t`7{IN^B2|pL#%|)|Nk;&(8 zd*p6;RXJJ*U8;8rG}ClE(=G}neQYM7w-S%n4>B$Z>5;c zaaFy_anPH*Iff?(4tOo)x{j(uWciGp(pj(CdQ#uE`^6Y1ad1*oFh&s7K9B@aLIusr zvrQ%{S7R&HqK%>e)vG1@Ygnp=g=GVM4CsRWisf_%v<(c^d6lo&1V8SaHp});3TlFk zG#e?^KSZefsKd{jB?QFNTvMNZINe?VKvNGmoo=CYRU?nvmJz#3kon4YoO}Y15~ii< zw`0%`p{>o+EQ~{}#TW!D&T8Tn7_+A-&mOYP^~>Hl#q^H!spWjs+8YbVgxO25UOsUN z(<7r#ZN-Y|o#k}~8SSyJ4jSgG2g5<;8IK%#EcoU}Wcs;K2RA|6f@+&2uZ&Na1+{y! zT;JvU`mgR--^zFT-XJi$H?~ClDYfY6LhB!_Ny7nx=U(#ANjOQ9v`?>wfw~{iF z7iy``+ne+ZHHI(z9M$i67}3t^eaKrOdU~_qpt*>I&Z?*lwH-fFVF%MF>aY0Bvhf7h zAlI1y-Ljs7H*OPTr(#w$4n^uB3aSI_pVg&-Ocy-|^KzFz4#@0e(^$H9Rh3J`ozlWFj&MQyrIxnfkda8;6m}LjSsPrxErj|osSsJ z&jo8TaWE!yAfCfv2+(<<2A-cY#~I^>HZ4vgd5Ba%XU?;u7MVy?F>|NMPNIp0#2YwiZTB<_ip#a=5n+UbTCvk^-;PCb06bq2hu{kC=ala6;aYD60)q3&7JGDnwT;z^yce=7daJ|-puuzal;!BAu=ok#ta0d{S zOY92%j^NNEC64@f_q2YOc@2K3Ht#+bkWS6Y!U$76?$E(tBS1TRu+X`T2%Hm}5 z$G}vhy#EjY|0ga-lGVSw`WuMSVgUis{O3Sa@_${0{C7C|Ke73L@!2|fe?!sUI;Ke` zG81Cx%rq0!BnNN}RAaayDqtfhT%j2wn*)>dzVn9Q#zt;0E5$3rjmJ8z%IBu%=ye9Q ziu%-+=bG-DKXos@+J71BpU-J{y9vdy@$Ie-Mo?j#JCH#6j@d_NnDSN{J$ImxhG4K1-AAJTfTm@y zkwzeV_Rk%-=W&#uk92?P(Z!F$V^pVyN|aM*!5)ghp6gLgG#}M-ClQ35`vbGLj~2om z#_4u1a$ZU2izx8ddYMF z#gRInDsFTHdYY+T9h!q^ZnfOxy2;G4E6k)B4e~PG{ge2GZ)yuUx}yanU0KWTuO9hM zAl4TT(^-N^1gg3mHB{CxW4JKcO>Cs{3~?3jBrL*J%hyH&b%TSTTfw8KEq-*gOqL&x zBZWS*BO+mH>r{hgLv@J=;?sO_9}yLN`zURJ3d(e(mL*kX^EqTO`HIkVlM}zQ(-hXO zS>mk1Rq9_~1CZH`7Tr>&0%wz*WIxwF^^1D^DWSKD)FAOaHzV})eyPyk7lnyNSfvfX zvTsJ$<&E_C92MF>*AHiq@?)`Dn%#|_Qh za(?Iz3f?M$e=pqHe@G7c-=TfhAzl1=vV{LG^mW8*weTRwsf8xSpe_(Y6;P(BTOe)e zH0_Qa1=sMjam$cIbyOuZ*XZDtWbcCGoVO~V+mU;qe0TM3;7?~O(LA7&E*(98L|$`0)graBHY!{tsoLS4* zluf$Jxt+S9_sS4?5D}yUJ0nggbdNR+!=$b!h6pOJ7%i+~+c5ZwSf+{kbP-D&0%eUX zQ~3L__Ams-qVs8?shPyVRnFEI9Fp(D@&g=u6(gt~b2;Tkb>z~ogt}P@EsP&6uY>iG zzr;6e=_=-iC&naxoa>OxsN>Eu*q=F0tZ$tHiNTJTSD&^~LgBrI>2_Q$j5HW}XAx^ym9D&~X_ zZ_d}T$`AcZkQ>;eg#ldX6`u3%Hka9#NRHaAu9V$8sxVSSb>3ZcO(KQ%An>4%cDST>@~&74Zl{1mEkXEVt7jfO7|_C#=ks<~N1E3-dd z9qn~MPSEoiE>UWqUA(KL#Q-MurE7nxH_S+FA25TbvWkZ}*8HNVj^tZ7R=h-$QaqQY zlM;O5?N+dZ=cPqE@}}AZibpMLO`nEc^Y&;^n3PLhyv)PH-4Q&p?wn>>;u;mqxC{*y zJFao4I#f74vU#W3H%_)UtuFXq$XfxSC|+6m1*M}im_6&DaXAqq@;?u8XYrceVyP}w z#Fx`%3{x|1G;_=f72Ui5ejJxJiW@F=zijT=G>-*gO?}u=Bwq`7*){XtvMy8Gg~t@p zH(XNd5Dc4usl=7Gd0#PxSl`e*Fm^EWvmS!Eo!@E;teuWOvo5$FfOC-UC&Lc7ehm1) zMDB2bI_8QRInX&{{5W8eoF?xBqj;l}gj-1jgb%adCJ{Tl&|!#Ym?<~p2G_bH6dSWr zSwDgMT2d7X>z|3<#wCMIK#uwVyE4T9*qY|K)e@~7tu5=+7U-ehaTd$0=re~GG|0;w zn(1QtNXrxoDaMvftH1JkJuxOZcjC|+%WUZpQ#facxj4d;jRVyix$Ge-PwLF*PILR$ zu|tmQV&Q(5I(`M|bt(@#lKQNQ$)DF@!D|LeSgnUd%|*-32PxWHB={GuvWjv}CbLOcpbin3wj(wkwzN9OC2jsj2K+KWXr)1Uw7lIYfp4DU}iJ|6y zWsYq>Dkcq~r+WFGO&6ZR&t0p$tqB&~%nUc3ou{)6oh1SGfeR-8W88{uGPelX-T-ke zk`7;RfYs4s#!&gfZyvhXNf;LkP)iG5@iIpnJ?xcdtgxUc&Kg_BR}ZJ3XWAinV$R) zekh20+d^x|)cdR~bO$Lwyi`YnOZOBa7# zzs9L-LwYI;h*DF2&7Ld$QSF)^U*^T6`wCZjm~2fVFHI~TnVO4YWA>)R+=Zm2?6A6%&V+igaN5`0 zQ?mRv#Ul$=hdpMH$oOb7jIGKWM3f~!?3-=X_7kpT{GtHDzk=oqAJ10Y z&yvY$`2V}@z(1s)|Ly4Usd3Uk(?I{=XCY>ej-=AApsK77rRr~}45R|pwibhcXlQhk z$~JOMk4Su2yTlDUL7g9Cm09`lbuZ!6l02mU)YRuXA%yi{Db|l zi;hHuv<0(K38!#VRt(yIZAFxQy{$!*jYdT@7p>hFX+1#9U#rJi*qt@RY^Ml!s-Aur z18QcAHkMGt^2-^xM@bI?m2rOM z;Wg#_KPzwfXjRk8K)~k^XOrE_^T?AD$z&}IRog;`Xu%~W(x6UZO)woHQPEKD`?(y+ zy(_yx7vn)Kf_d?+Y+}vop1+$Dr8U|JtR}Oh+SY~2_01TA?jSR}REUWo$^F_~ zugzs8%a_p4A^^_N8pbR~8jFsDb*Po)3YQw!)kk7w7QNWJ(A`eaVbebZcD zD$|h|OFU5+OI_a=$}~f~F%Z^*Yqfzq?Q+m6oQh7knGl%rzs~@@?7OSVttd&2ks4QJ zk&9P6W~DtmRXgyLi`xho4m%Z*P0e1JW|v!fUmQe5>Ig6{w=0k?%b!4qWOe2w!#)U%&09pluOgJ?^0+fb$YofO zg=R=-YjIBzBK4bmMU5M;4aL^>$ zDbnQ7!@GBME=7F{8t3qrCEO@#YLA95++Nj3`N{@WT#=z0oL0DRz&{lQv9cC%1NCbp z*VFAPc<~|RCkLqx7y}%~XLC@+<;B%Q>R|MDys5OPnuK)j<9lCF8d&(3Q%BW983-1X z`Hye1WchSn5>peL_Xx+2i@PnSOXOyN%|ELKhU^Ty#MjcJ)vTgVB@gzSeYlQ?zL1y~ zQK6-v$vz+liwY^@S<;0oKVVOy7d?v`QqjU>Rlh^8Mh|)u2+-u?n?(Mj>)AJw8UC1Y$A?R3sfBfV?JK#4=l@63iu=1w;Qdlhdme* zzj61I%uOB2h7+EoD2|LiKR}f@3_aX^)@FF)9)XREew@~1S8z_1Adp`vcX8D_!;{oo z!;|N|FnfxqjbJBFVR$koHiADY>B!g!9X+a)n-4@?gW&e$K)VhmVi2dEk+mzMA{a;> z_e_~37jCy9e)Q0$?@xeQC99Rp6*9lV`VlA0B@L{hs8-7r_=3Ypf7LvqIfyARp3~Fv zM-_n|NWvywevkTPQImE*(;qHbK!Ubb`9%jHOAPHvk$Vo#^HA z`nbpq)D|YG&Vyzq)9llv!bTgC#-+l%#m>lYP(QH;8|;(sFoc{zs%rCquMVlv%!JG<{Hy}VO!`K#* zge&eKsU*h6Kd=>D!xvqGT2&dL*(-uNuYktS9g5ctv!z|uz+>0m{ZmeG;~D|=k?p! z#GOwKXThlmC&U-%cr^l+fRBGOv^fK)bJl$U0Z|770pa?e>6m{h*&~y4Ffp*^9>t$q7<%)Yo}wk3F6$Az+Vv_p0n_=5Njw6W;vUtT zX&TZr?7QuHDWy9EM%Bz-zPhe_t9+!*uUaBB>ZUF8NRBn zF-pCG=L9u=m5IW6H_^zxLoB6_Dm^oNH}3fjF#%Ffc1Dtz0cmI6G%@3CZM3)e4)dm2 zS$kmXiA~a66gMkdpvl)?g}!Tl$B~1&Vm>eUw)7qlcQ&9cExr&DmngeT16>rVW#)#8 zXZ>d3`8Ju1jEjUHGJvdDiXGM1m)TF3@jt|XC?98IzUN*fuy^$j? z6A2mJ2Aun4;H^(LV(Qs*@_OLrw>7QZv?+&wg&3N~O|7KV&*@JE2vcn|0osoE8M(cQ|KEZb427Yj^-JTRpYLrd=ZtRBvVCO6=|EIB%9K-;{+q z*m%nKd9e9v^gXiq8uXpg_~-71d5QuvY5WU!24Qo%rL)$StgZju)I+YA|erFq502iPAbdAQX=C4R@p58(LWAzS zP*10IYwDH6p}ESu>g~f(sju*pRhc=%A#_@8fld=@UzTG>yV^a$x^=lwPJ1E-d8w<~ zo0#yc`BL&e%peQgSn(NpBX@SbS^XL8VSi$YvVx#fIRzSRXVgbk`!0a9lo7%_Ec1kop#JdZixt!qcH@W&xl~?IuM>}jGZpm$ zujoC~QHWVImrO01BbhtSa*SW#^VVW%cn2XVNhvF>wIyXdCuQE!%NG(D61GiBp1s2i zvsx<*yjsM0<{=L1-Qjm8Un88rBpv6v(VV%y1Y+tvw9iOMtA~u~02L74-~}}t-@afp ze0&h`;Mj=+8R6SQn$+HAx~s2jz`A-I5V8iOF}hf<5Uc9gIJfa1ThLo1w523X?%B#r zzi*CiBhkEDZt1-ZcWY&lg5U6m`hlvxEq5C@j&&P2i2~)pF1H;Z^}FfS`@ObaXN4QWsG+?$kOG2?I$+$$E*wIy#cl!03YFHAw-U&e z-Wp0ZK04v_1jTJFq3fYbW07eiXZ3FS`M&3&fWoc3(8rCHN}kN{Wl(}Hzfjb}fmfB7 zO8d}Y4rY7g*)lSXdTVt8@ceQdF}Aj|J$~mx7E7A_0Bv7Mh)y#qof^H`1`@xpJ%?%c zNQyrGX|lDJ(sQUXEx#R<4c!;7B5V=lHZN}P=-a;bI`Au{D#3*se|+X;F7CMDjbV%M zRr8{QPt5^#CwG0+?{bjvSA+g~2p*AbMOCzztwC4(VvD)v$!eA!$fbi(F9Jj%p?~h2 zr{YX(m(+Ht(z~TEQUwm1buJw6%7m(O?}0yh^3Hv>9H zzDR8*{1|7~;yd92_>0=^5;RLbf4UwEFScPHfTEANKv9f4#7)r;M~FCGNrM^7GW8-J zdtc9_OVnQWiYtEgrxcx1Vza!kT`CQeH7D%KiekbA6{1rrVdFumBc+)awo{8N&#|eK zq<&V}VewDn4euDKP7yi-(%5P=AZNrDtl6dF1A`eSRh#%SZuVma6|)TO<&lbR7|y=9 z9Bb$at4k;fn>FGtTE#JRhhT_SVV*3c^;+d(vre@$R=1u%t(no?^*1Jk9O2GM8kg~_ zO!8>`b6!=KRtk$~n7WH|q0Diu)9}V%HK|k==n_u6)v%>SqLeCr-&a|aJ z2mpNJrIB8@0<{HePvF9?sNeT+Z1y`9UM(tu^ac8~;LcUJCbi=A2d=dyMDE<87bIaW znPBv;wh`jlG9+VNM-Py5?U5}POYr(7b3gt~nB~e%Bc$}X-zt1wf4O!3qoR}kpB0_- z|7FkV_-UHJ;P}4{ELA4P6{yFh)ug25N5@9#hQ}s%l@Y1s)u6x8D>AVtG1b(waMZG} zC_1_$ASyAjFtHubP>oE=$TLtk$}`Hy4NK3Ky^oe)uKR+@2pnoWa_(o;o7kQPFp@J&h# z3Z{e1xAqgH7v&`@*+3rG%8gF+27UHl$Q`Bfa{ebWGMU+v)3*{*BZsr0{9+Wz$qe7^Mm_Hae|{Qj4R>pv@PO>C|H#c=hn z+ruwz3=cm|t>Qo76Z3!GE^Pdl$k@bH)WOc~(;!IB%HHhL+{*pajP$?d#wluc3TU6s zqpA7^T%%E%dHEt=5*}8Rg~SURV2E+0X;7`C-aI?94-+0_sx*=Xw;g&I$*22?w&GYO zE`BxKeWN03W##2$on)=6TQ%tF`T(zq{SA*(u7qwHZKyUtwb0x+(SXp&w>>&bl`US2 z19St zwk^6LTv8;knrD)kO58kB-D&v}VbWOPj;;e=5C$+R{Wb{LxfMMeR@{frJQj8iRO*N` zc0BLQe{+JT?K8#VYXob%fI{3ubvpX$8aAoXy%-OoiPy@!cj4S>cAWEA(O963>&B6Q z*pFDOclcOz()i)C?9ghA?W;mf)X38a=;CrAFN>$^YTv@s3urFVsjfkM&L%^(wm3_5JUPdb1J{D_HX9a zH2cBpe6&o6%3Wp>13XG#QZSD?l7-R4FKyDv2+%5b>sN_~o7GxCUL|Cp(ds3FonVvd z2lSxU0Q`=JiR8kG)5G#A_zE5pEMm?FP!a;VU+>h1-H54MY_YZ(NDleGJ8h>5MF$R2 zWq}o~DI$g2uu3VvV2iKy(fxsNys}EH(#St_%V{T!XGri3=bn*ZVhk_hGlnAb%BnC; zVaV6(pMZ+|g@M0z<{TF!w~Tf4+V$HE$qU&*X^Y;=(?D8=EJ>gAA%)LDESr{czCxnDg6_xQp5TzXc;ZtfX;hoW z(V?~0Uhvq*m;aM+{1r7U24-=9&uBUNy#7s*`d5(sEm{3+b-U?Lu-jRXtdl;&UZmXlftss&4#_1nV&>`e7Xi>4? zBU}5%ExXF}nj!gB8NCaeaY`$KRX5VhM5fIn5gd)vlkWBTWMcE+qS};_3ObA^k@=lN zuM`xaa1ZUe@f6os0^;KY5ox`M-J41IJ6T{xHca7Bkf+41$p<1R(lfT^>nbzY*HvtJ^EW(qWBf50$&{qp zufU%2q7SV`mkfsut!A=s@3J<%lf_&Yyf?k zh)d!U@0HG{2VaY++89*l%5jmoi!Xge7GdW4YfubC4<=WJp(||Ykwf8!?uh~ce$lv+ z;}c&KjuwL6kKMq_hWw)n?Q0Nr^Jb;d`{{@ZBCk;Jc`D z+!ApjU9NlB4x+o~__NKJxv6~oLQ1jKNUOy%9uFAI5957Soq2JxKLAVwLWGHCOAbo{ zOBV^I8y>1l%QdI^yG5>Gtoq_OldQ7rU@GBLjxtjuH!R3Vt(`cnj|F)mT zsIv+ud`|x$2oR9Jtl0l;KmE_?|BrdE^2ssTTYUcNX!L0V`QJ9(zf^@kH%s()^HwvX zb&*m=UDdTMvUozPyEHSSRCXy1|Y*Wq< zu9oDr=Fur3j8HM+?zPjjGi~8zX%e+)FVU8+y##fg86^{OJbEVHURpKC+_#Bww~_o! znA%2Kh7!=^+8~*wf}`x6@80+=t?k}A%wzV&Q*|TV|eQ-sqCjKNir%#+s^@-+7Mk75R$c} ze{0d1b+%v{XmBC(qV=d+Voo zsko{QpR#VVl9Tdka^xjxiQ(OIB54YQStIx6-gAoMqwkRKcVWK9N|uh7AIItvHptzC zfYjmd@-IU;W0OSz4wq;}Iwx&e6-~M7dIr(O?VEP&k2QYz6(~)UUhE4RNAd=5PO8%_ z{~HaRNCXAvhA>{-JKnw~d@%h9=3lq9BT|GL$xq}g`#InL2Qc`zx&FDVyV-qu(0|%! zoBh{1|Bv-OC1G3!j2S&d;f1xJp;6n8_N4csUJYt7B``dYskx@;)fE?zkRisxdScT; z(|q;Cmx@_h7K1)eYi%!k?R6dP=KcBwatnSO6?TcmXjOb&JgA%dFtC_E@Fg!mfv6Nq z3B~)5suPNPTqt;mEVnthS`M6hCXf^W>56VubTIl|LbR-T_|Ta6*H!RVe;Uo5i1;AN zZD6=h8cS>`Hr`MOY+ZW9-3hlL5_MX>?A8FCw54Tfmo9RBn&&G3oF>nIC zU-z!rvu(2%a>Dv&e>7*y56KhRDFdh93pw3?5!z3kqUPW@N0}{?4@TRrv6A>Ad~5 z>S4dR+;O#uWdJ!9+cmlrxT-#t7(X4s3U_@kOm@OuY4r3Z{;{_k_Ljcv#4W2(FK8aky{|ypVOp@IvMQ0XU-qISJ z)PJ7I)D8V3b*J%Qs;+cbn*`WYamHH_V^c}JC{_P}^Lcnj3mJ`~;-bOEqDKD$ZD z=2FPs?12^KB8gB8IN#xXq&GbI6>8P22YPrCmBh#j3*b`8H`M7VlYa4 zpIahc7sw@$L8h3o0M_^Cn&Y)2#S=fIcDJ6&+w|U5{=^zT2O?07$#kaB*R2vt#~cG_ zYsv)#brDA8Q)*IEu!cX+bRzw#m+ia!`^o1)?e0exYOTdQ9xW%b_KWTjIK9${Crm{w zs*}B_X%&s);F+{^AhhwGM5j?b@caw;1jM2LBQYte8gu1 zOIJJ48MtQ#WO*40+HJRslF};Ipi;kvf^rxZou&I%_E>c?!~sHr0ES537`joX*e@~N zKU);tR~y}vU*U=Piwv>6(QSe55E>?7fxn*W0~uUtvHRnNc6T_;Sgals(g}kDWF6PC za$V*f=B@QARf-4b*OlZ))%4Ce^ycN*ldkFKhz?o&H}m?uqv?EbCu_VWX*>}p;m*!D z)coj<3CDkzqWvtOu(MeUKXtlSA5}MrDzQ&+l9Ozm4V5Lj5Ty`Hki5Nc%d97INv0HG`G3JRjS4r!yi#jEpiRI-O?`P^ZrJrK@Q*6@!=q#iXX%A(y# zEtG_tTF>ee8e;(FQoND{m$k0Kig&axszzqS5kXekRaM}l=99ryXK)v636Msu2kI%a zTaBnr1J0GM)@{s0TMuNhy@HTzsy+)+#KHS|2CIa2gEmM)wDQ-2^GGOj49}kjP=~pm z&JZ=pN%bGa#br~k1HEXi+&i(}t=`9O8G?Pt+EIg8juvxMCAeeIh|Npz}Uw2`$03zq>JX}1}5wZj8Gw1Ymc zsG*5M(MAmylsFghwzMhuEX~FmleZt=CpL7rk%Z|Q1Yx!6 z3T$EbrvcPb(+AYS1@n2-72)b=>H_D|?b!>m#M9x=Urn7r)pm$&(UEppuA!}g1(xV> zd2yCJN&`2wSg#;R#%;2E;q;96UmN-Ngl+wBw3>)=CReDu?*2@((GYe6w5a+LQu5Mj ztee@qA!oX^bXj6XG;n7%e{sj|5uxdBa0RiGW0MHmD403aCh&j#CW5Mvc&}ho=ZUMg zqjeW~*p63m+hE}^6~}1!-4>1OJ02)r*pN4Flaj1J!F)n0P(< zN}tO#uJ3_xVs4OSQa&f>28y}gu9C5-j<1pf^S5ceC}@kbu8ldu1he+Lm`w_s)9|Ig zVVa!{Nzd(T9{E(Z<}RvVz0+~LXmj2_+vem>v&SfScc+QQS=jqqQGljl#CF54qxoc- zJ93v-l5D{W*Da>}i5a(=%X&L9=uBU6Ir>_%N5?UlA3IYkFcUA4TvRlTZFOTrK}LnJ zV|V>n$!a;OR6|^l+mYiS;z~d%_(J*PMi;pXz$DZj$-curva(41;IM`1gow5ykB@c8 zOwF(r>Ckx! z=cj}-;Qitc^`@}O{KiA}cM|rm{CpSZUS#GIu&sXP=bZol3Ch2xCV%mGvx?~c7Yox$ zJlGB@R}f-j92+Ab!c-(&Ksp9P7SWwSmY-TP4Tb07f_+52SY6)}`mdG^Oy{sC?J~KS z3ZL>i4zq8w4%dA2R~)*!d?6IO8-vl!$?tA7kPgJgWRYvW8llLN5JqXH#_zq7Wru6- zU$LWVzn)|T#RFrytNGzX3$E#K$jnPa}%LUwJQe9;h%TUrIcAw1y|ZEd_lUE zaM4}QXdlUA30Dh{{Gq>JMGVb1ZzwK35Fqe=*eJ#~1lb9Zsnn6~h~T4p;;d|sRJ9NoCh zRdniy+gzwc`p70rg`|a5P)Skbx?|Z(W6vtdET(^~%BWO;->#-Z96#odc;>(~_+2Hf-DaiG-hfG9 zQ4~aq3HFI9kM;FYWA4nnD&`Qo|Q@ybGA-&hQ9w=t$_QDfD+5+}yhYdUVLANET z!{sw(znM5$)%Uj8Ebhss7hmcyA}A2~5kT~Nj!xTucZaQH(~y$;Mf?yEj176b4oo@Y z4V6j-0||A)^93yx%e$2%k)3Mg^NW1q4)!>MkC;4a{oc$v3(!WJNZ5P5SVq}KpOI$O zX50~b0}DE%{C$>2m$i2ZDSY`jYbb4<^(9(3heJuK2L zB`An9PVp2pai1B%Ep(8G1X9B%GwENDW;(nab{wY3NV6 zWP>XMT`7z>8Z7_sf?ETNy)k&4t&Q#c8L%iK|#2v{CO2 zBV(XbOxE^Ie$gRpYKD%x47oj)hMZ3Ij>O5mswhd3m^Usf%*un*8;0jGELTSDY1CUtqr4B$fGATyOge-FL6 zVM0&kEXZ)l$2w68OyTUX@pi_)c|RlePg)jzvLkAG_NLjDktRel8&$J!(9$yD#YmWl|cMH<0N)aLF` zU=}n3nI0!+dzj|YS3%}xzoyzrn!apvU_~0Sty{B({zUj9O38?MY45{eaHt;g@F!-V z;mdq2EwdO=FXD@4XgoSXo|_;`}cKsnZT6qZ-;5I+gd*Fb>>jN&7?a#TYQ3y=VE2Ge&LUFv6ACAsi?3nzwV z9$9@;>Fvb^9}<$@&gXXPd$uhzuDBkM47m8;jd4Snq+6G6hAohtLL;g@E_+2u-GaW3 zWj_^t5~8EtqtdZ2zndpG_hZ1=rOmB~TM{Wb-w+p&Xf7%AFITrFqN=H%NHH=%>EacB zJ&sD}NF@*iS>;xqhawVG8821C=t~hg#Fha2Wg_*;6QwqA86C`=Lm&0+rVl;B1k+mc z&17PSP0cHU57pS#+=;*9?cbv3Ep2SZ0b3^WjslAez4yX zQYM(o5}t!?@zE*$I>t2w@Eij@hIoO2wP;AnlJGd@$5}W!Ny`+@CU^%JL zDELdM`I8VO?%i2VRi(=)xo)=jz23DvX4^mQUK#{|U9oh+m@wLxHDgHN*}EGene#A3 zaTc*thPi?}7zqTfYR2~wV0e&v;$4y} zB>Bj5SCrJKF2SnuUg9>YDNeDsRBSG)h%Yj!u=WxtPcfV9(XG?-i1g&G%x}*Wm+G|4 zMW14;+aG~?Shgn7RzZ*c@=HDhWS5mFsW75r|L)k}%!=nF)lwSb3YC-)u1Cq9s2JiU zDHx5fztFs+fyPq@G)v{YDcUEwPSi#{*KadWb7?88xI33-63_vC%vz%58dZZ0x3-qKm^MkhAAeUm(sx zySNMe?!5zsfXbtMY2##TD$N-Ew4&sg-o~K>S!sw1B zLY|#(MD$SZX%G}7iilPipwdxdyrl+W{6XHsxWOMBPj*BWnPadmfv_&kSkhL@<~EK&J4Om9+zsJ{!0 z8Cdt$#XYmOO>omRXvWGK)1L2Q7y1QeZ%)U89NI(_E22(LaeSbkmqU~J52UJr(-N|` z#Ks4n4lYjTZ85vgLes7hWyrh*c5m_2a}?&h-7YGK*+@q23I}stkov>x9f>l!a0@Yr z?m34nfRpMQiv^;HhF|4G6|CVLj?i*R`yR}Nb$n0O5Ig4EALAJSI+-b>i_rDRY4 z%js1Qx~?tk?*^P9n83oHf$gy7;H(obnkvq*=6Cqpo-x0in7p>fv!7KU^9_DRjXtdes@WZ8? zdP3}WFCSreoVmp{YA^PA7&t1!bDpG(_Cu{7w;L1My*M&X`@p5LqTs{^rLqh2@ux0a zP4)OivUV5u>diNKZ>+agB$Bttello-WIbQj!VJwp`=2RI1xc(m{Te-nZmH#E=(H|T z&y2?V^6}ZG&+_T{?B`mX?|&;${wo)lT_l4q{v>b#|EY-mpU)-#FDzk-vff{cSpGV# zI(K>b`ky-<(bN*u_UHy=B$h(xfv^dDPaM*r=R@Y|=9J_C`GNq25P>JKmx4$SjxQ*1 zR_=rozuFG7NBKS8-~Rl8-$FLyjFm`%%k>>!&^9>GOBsZ%~{ zCwN6RZ@-CU0L|C-l`?ItE_VxUI){UewjYLvG}oPeL9er{O;xWoD2s5CWRnF_4UTJu z372>=q6%{+3X@(uwwx>r6ts@;Ch+w6R#43yNWhP`Ao3^U9BkZ`sy$N3c46F`h-(LR zDu!<7ulVk5dLcVuK++c!!JewnPK5R9Uhk=;jQL98DebF}MPJqQfrPG~n4b5wt_QPL zFsr_Y$;W743wZ#G>Sd`rck!2CT+)RXL_@YMU(}e;_4QiM`63w*p51WMut$<4ji}^F zTFAY78P3u|Oe{z=_*)@@O_|Lf0(zdMe*`TjoBDnHKtey10DpRdZm#E`D{Kx|pk^@Q z2Ih}r(Yct>`HLJy1DCsiQKY?6d@<^^si~F4ZwS^%BW6doMici5lyu1c6kPs(27pHkS>@J|Fa@LSxtg3B0jatC8lGQ3K!@V;jVRb~;Rx8|h zytsaq^kT&QjAX}Pv^*O49m=44+|PrL!RWqY^5lunSn8=&uuREz)g20k zkrT07XY40#*-k?zxEL|nhqB5D4P~Hut&Lx8gWa9Rb8Y4;e&nmhx1o3q2(na@v+wGQ1l5etudXvwSZ^#F! zQpewnmq!GxxYX)AXY{q0X@Jz_#@R_IaJzSF4JYYpbvxdY^9x&b0NIpR9R*NO8OZ~T zMP`aDWxJ4zBTJ8@dT6BN5&+}@2yuv%+x*hwHO(XgT5!+MU}HzrX$A!gQ5l{&)ab|~GZ%YjAS zBGS-in+6zTuUl*GA2u|DSnkGJ&E>!YPUHfO6CA6%4YVhe`gvn{UM8$2G3 zf7NafSM@H|6ZxRaY{y{;70$jlWN{VUPl1C!gn+v#LpLhD+I83IcDX_zic&fRM%RoJ z0v?Zl3>=St5Zt*~V{PHrER=nP`bmNb_0bRAT2k!`iCGJ}Y5$QgL&U72ghd`3TT_ik`PVo%J6&>8X`jzHF1baJMqqSCWfdA6Tws4+(k!y2)amaGvfIWy(>-n#Cl-W7R`k6QqflR(a)9``;#-m z82pYO**a2G*fD_oPJL}DWv59?x>p}DXg_JCX+RD&&=ST(^?4oMNPZxf(m%DM(F( z)%6!{^mi^lha8?V`eA&u*6nrgij7U5>|?c*B4T~}SmCj18}Zs?N+IcXc^ zAR-QNfS2b2szPPN3JzVsY+tMV{M~Bqe zVVRm3+I0x(IeGmsr*+<;l=(FL%cPu+j^7kz?v9Zq&3{SA)9{VB4wxBBPv$0wAw}ut z@l!y=5+(k&W{%T>vud39epi>m-vkZ@|W~;z+tU8||3mK>g?Q&^Py+z_vv!p82k&rv# z0fAEhJ^QG64Y#z}I~siymzBki6Ux<^;gANdx6?{?DBhucHx)k1Xc0m}&Wt58w?R*h z(wJs-4)kA>oTYD5lE6a*sTaAGLCd|6$hAM#ziK73tN45I(O*z2N|@c&_Y-QteL^js z|ICO#8?{@TnYey_{IhfW-!|TVQ&9d&lvU^zLJygQ02lKWRP4(?>juX~bK50Vil)sc z!+sRyO=Y$Vg9n58kkO!Ec>D5BwToWHyd<_ucX6D>y?N&jaJXcw26?E}5yHgtvOTCx zk)#eg$9IQbMni%1laSJ|@d%bvY0auxLnZDagw(6D*IMM9(3a&H>oSoMyImSP%Em^H z)mHXuEKWalS-lQfSHJneyCRiCOaGKh9rQiKzTQS9l+?u8O-}Rv$->fic2OiWIL5m2 zzFT7KLF;Ilpi=B8<7gu8hYC^*S~r7M~`}AfjZyL-2kfoQH}ejPJ)v zuyKIQe9Qw37C}|zQl#sR`KdmQ>|^sh0qkZ206|l2;|f>3gCM$K&5DVTIbg^Jp|>Xh zF~*TA=$8kScI_sYDwD;9ATEyLoe^LnGs7-9dg7cvD0@s47DA;C&4mCCfLZ*dAPUVF zW|UbsZu?IA#0iq#PjuGcNCxz0w)kkoku~Vg3~^eRl4lRf()+*Zng1G7x$Y;MtiHBUQQ|8*l#v+p z2JW)=K%sCMV-YfIk=e&DkXh!-cJ65dT{{6=z_g!FhQ1GyIG1#Ia&VAnqUk<|6D@}m z{2mX7)ef6q=C1i5z!a31rer~1y{U1iP91?lRX33Y8fv(BjrLQkgYJ0X|_^gjCV*Tw6`x^ z`|*t>p_d&ktR#~QlscnD#>^Ox7c!f<{cV%kz&MAqzoxE?G_>R1n%Pz|?qKOWnqV=h zRiN)85~>iYwMB>(ePKF@4ARd&S)9laU-wjuH_07S3s(R&rFzR?Xj^Lb=bSL2F6Cwx zSWO7s9V;-nGs9H2tNF_tWj7`V&i#bR1H#!9Mweolg= zKC(mMl`PC|zs+Hsp`m*FP4$-E_zr9)u85o zs9U3efQ)?#Q2*bQ+&?DkKPfqFA46TU6hRApkAs6odC^&SSUXW7wm9ioOx%^bj8xDN ziXupD5wAOn7U|+&W5F#+0AYO~Xk@!?(FzF?O37EM$zWt*B{6Yij1)Z$r)j+fJu?q+ zb<8REfWtP{B(Jr^9zo|WpRP;aLqGq`XMo@J(Cj4Yw6Q;lSjU~<%~KNJM(SV=yEmoS zhit&~u)^g@`m^A#m1F*xjYa9SYp`GN8E>?I?=qW#CTEP>Wnf>@DMJ9M1_|LOhE_^GOoAm<{rIjbTAj!fZm^l!RtabpB+i z+UM~CXOBIqk3419FPX))pYlu?h;q{&ly$W}ND4VZk4Zam}1;w~3NvRX>?AblQ&MtaYeJvJ{?^7W{ z0&uqQxafpS2jpOF5-7m;{{p&<721)nDw~hYc=D2E`$advWl*%q8T6|zqc+%uyQ^m= z@ms?*vUwC&6tddb_%hF;v%7e+SrxCm@aAe%<6MFUxv6`QSYeFW_)0H)83!|;8A)mb zi^$^q>|s>Zlukj8KYa>W$C~M$;WHNcuFAGBW&BWS2-_g;vtwQ+2;;}OS6$^QU}D~0 z++$Q@tU|IpJC(%NW~?r1LAMgW;HtuA&z-MP0XaErPM3;p8FA6jIy1l;u^Xpy>$Nc` zBc3*&R?j29uO;;(XbVNsoozZ7&`4g84tctJAZ<)Gzc8EMxQtS_)zv*>$@f!xe6O-< zd1Ox~=jit*2{^y9xoSi{i6Iicl6=HwqVvBx`wFNkx3y~l0V(P3?gkO1yQLdt)0=MT zmhSG7?(XhT8j&tZrMu+ce#djwt@qqB{+F@GhA~)ku6S2H>sj-8Z=l>Z8Phg3LNk?k zLR!b|fps*k(K4U&o0!v(4G&A4u#bsXmjb7x45}1(4zl^glQ;rQ zSkI{@s#^1`4@I`JUfQxL&idlLj7l5fLU*1~Gf9+IUksg@?z5j}B3M3kdz-&$JgxhR zs(K-NRZ&@yEk!Dikv6%ypAN+-dW52xn@=_3q$mWZk+P)>$3o2cbwctxOLI3Pwjk?k zJynA4Pa{GfFAtBUg{7ZpJmd&g|9G|i!6>(4_0w%qT<&VZ5_O_oy2Uw3;OfEv$Hf_G zcUqCqDt-`8OIoyqqsE{NDtC1@)=H_?8!~pK^tT`K3K)}JUTgV!h4C7d5DVR@^2Eg+ zAdRReMZ7zis`(;ynoj|t!zlv2ro6+c)EHQ#o|>Kn^S*~CH!GDN#!C0}JlQpA6U$|c z(|rpQ#~!f?)6%GckiD!qA>5OvasOmbN+b$EUu<_?{-Q@uH9xpPORCu`j=10NAvgBm zlh!ifCMbK9R>St`7M}?vcSnyE3mRVXzO-Yt)+cBrKzLq&DiADxaR{Jl` z&hl53hQBz7m@ELth8GOS_$%JP62|r$Lj>x>qyy)k11RL&un9T$pELx##y-jZvUmN++zJ7GNwmcz9*>1e@(>G{8(U z;ouYW*+PyXX@N|L^p}~weW5i4NdZ2C!@b+y&@>=o#6ewCRil$>&^rVxU6|$0*PBTb zsWQpFwn8Ru*wLhlph}zI$91cJdMND{(fMlgIcM8UrrH&s?*a42bY2cbJ_e1=6sysQ zEy@(AK^V_B7dW7O`6JR3mDsl6$axi&s?L>woZY-8-|{|Wgu9usm`^nZ4`zti{g>+6 zv5oEO4#bK#5?|KpwzX!`nW`nRVz|xds$h@YHcZ#b*IYI=T%r0B$HALuTJ^05DaXxD ztHce=n(0~buutxceWYbiD#8oQb5vz4cvW#IT-_h!*B60%`;?q~GZdeLW6`Xi67M3q z)lD0#zsV{gT7AFXCXbT%&O;G?gm9gzy@sQNuIXcf=F>Mbu6YCEjefC^c~|^MQ-mo? zAge&9+nAh2t0=bpR-zW`2PSL+uMytH2e4zz&@x(M0-Aw)yqJP7uC*!`jBd8bOp-N)Z>#F!%CAka2Fv!V_EFDg_G5cL& zrQqqwxkR~LwAOwjrQ>7u0;<6fcI?5a7@5-xi;&=jU~QAgWkiYttk73iJBW+|@$a$< zK0u;;AP8}PbepMdj}zPK{9>foW(zws=<3n-(^HP&eHk%!{)DqZs|Ul{Zi?9nkjnf8~ZcTQr;<&zX*EHI(2y zpSLGFQ+$qkHAs#vsn-PYis+i-t98Ee0atOQP+6+T#^lCh-vi0aUQDRb(N#0dt3&_U zIfdhTelc&rgg@*{o$aiS>2uMt2HfEIm;Q57xQpOAD7g|-dm2w z)^oVyaCzuS7D6r=B~7uys@5l6-5j;GmVS9z^cQd3$vM(?NZKi^0C`s9p;VskANfW4 zi9ZE&e+@?WH`x@VBhJ;>t8#Gs3}}OzR1vmc6HJB}svz#M^Ea_nA|b%Zb|z^cczA-@ z*;Uc*HjR=tg=0-aFIXvHQd@!5mtYkzrxhk^tg93@XP=#Yb~Tx!i+>JVWnWGFc1~Cs zZuglyadwqLFp2!xat{^?Cv?vjYh6Dq7nIq;F8av$f||D(xz1d`U`1)A{bJ%=7#29xOiIVGUk! z=93k#eV>aEnKQq`kaOK=kD6r9x|b(y66rXma@iF1tRg>V|1Fb?4}(j1(@y`CaC>&z zDSq%ob4^J2gk`z_Yr0q~Pt2OOC|p^V^p&!dE&gmvnqo`HxivA;A!bd2RiGk90 zP1r8bhg_2Hfn)EiRkK2b^9AP!nle_9>lBh-K{!0pbSRi6`Q$%g#d+%P^1vR?-ufH{ zFgt%rvI#l$?!~0q(PsWLk2s?2fZQqGHW|XTy~o#hrdH4HquS&mGNrbT@lR>o_Hz5# zQQj7$4-~7yu6mJGSUyF1Ce2EYSw4N8PVs6F2jyvl1Agq&NM9{Yta?jF<5gNcn@0?m zuK|@2>Dj0O&^MWlR46nJtTMw|yPBUfEKZ&A@8Z5nE%VY0O5I222~a3$$r73CtY%r< z+zl+xkdxO$7uGI8peL(l^hK-qutbq+x?gUm)ar9{!!A*6oVWt9^lBdIli#*Nqt5#` zXnQ>+koO|!auIz-ciaw_4)fI+Vq=;k*qtv~<^(n4Mt2oU-px0?bAc|oP;XO(fbF9* zDQ|HFd*Hi!D&-Rc@{M;q`Kgx{*Wv4^2S$fb$;ZQQYs5M{8CR-tE1Jp(X&O8d<;+S) z*FHb8@S+#nv2WN9rFzwREQZd)uonReD6kjl)x9YLs75u%K+9em9b)0emwA#^#Tg(? zLm*{0OJ@ZP`~WS2=l*&!)p`s`U#tN7-Q&qGl^f{62@y-gk5y~I(OyE{~#uPuxf4U7I0IIKnK1YY1T&BMiPYqU0$kH;F)N6>(ph)aT0oroRN3^GG<+;R1E-r6exBGbn_*b>IRlYLa zrMAClUrE@mWoRMHoa}(p6;*=@r8E?dynFD}6QTF17uFW^HPOV0Y%*-av(V}K$T@!b z=Of-8$U@~0IHRBxJO-X%TmpHd<9fTj`iKN>Lr&2)>%873$K;H}LNC3{BPQJtzU66! zlsF?Hc`^1P(>o#laPL&9#)wb-95F{CNpd{ZXMFs`ScBK|vAl!99i-jkh^;D~m% zLW{FELpf>H2b>0m*ecNypVQIED>JX&&t5@X4~W{K$8H}BoLFstSjurYJ*e^aD9^6M zn-dwcyhC%n9SD$sIki##3eO|a+WL4IUc00lK!dftass0{K`^Fv+TOb@aCh*a3VEVE zPtcK)hg_Ao$SjDbd2W8Y`1E~Cz#Lgz8>Otro06~g%xFZp`{%*w_7Ioz>Dg)B7@`5> zqHXlmZOzv1?Z~>fhcu<833axKdW@*h42>Uoiutti_$Vi_2bC|Z$n?bn)_d!L@OQY@ zcaIt0ws-8m9+zkdqiK&2TY;+C^Mu}8j+7LyvgU>6zRP^}jQ0|&;e4f4r?VEjZN6w_ zE}#`%x$K(e&6kmmvn&Q}VyW&krXHE&1tlVpg(aB`CnTKS`8CdEVd&PAiPY+m2ohh? zC->=JyA7-BD~=qOZ!^lGd2=PdLfwrUvL}$>es!UD9WPX&Z+J~0-YSd%%XhQFcd)K} zQ?Ltb%k8|~j&X6HCyn_*Hv3_jR`$CjoEQ#Y^HAE*&n)Nq3%)iFa9gq0NgQALAFcDH zG4(q^ZyEzy(AHIO%KKa>``mHLJ1^lf0?zeYuuf+HEkyQONjm}FWA{+MT5Htgf#EqI z(;_YCfR_E=m=*<%Kv(SlI-a-t%XCv3=lNn%0H?owCd|R!7YUq(H9!af)O>PrsNO$H)=yID ze?n|i4xCm!caO(WtTzYT)Z_M1uP^2gAr4~JiyfwNlvr`m#a|?<5mX_@FVMXnTByz? z!i)JT-8>lCdeT+j5@6*vkEy7G-gT@>uw<^8lMG8Pt_LIOq(6QZ>(JJ@tX6`Q;p#Cw zz`~*7(z|RsxteWhd6~|*E3Kr32)93NXiFG_=w22`qO1+TF&Qi^;Mh?@($X2w(d)$? z?~K1W@V_$FuG|mipEme9q}!-vadea&rL1lEpnDEAoI70`QB!a>DW;sP`=dfUiwXXI zom%bwY!#>fb2lTyC=G+ixNZQz!iV9e?Fo*DF-v@jF3QYUx|0|i%HIZz zW>#(uL|HU!g!9Nf@TRB?O^?BW&qCmkVx~N*d@m*VvP;S@s|FWdLk>C=H5CaL*#uft zeE)fLivL$!xFo=6K2(Rx1BM#y`3~(zu@l_U7}2BadVwz=n|+{|z6_3Sdole9(Js;` zOrl6LrKEPiS>w`VK#P(Xmp>QZRks5XgB4(2tOb$d(`4SMNQLH6{2_0s?KzW-%L|L&fk zv?uq?&vvq0C%(31LmET2lWs4*3gZY}L@z8T$_oz0_uk);QM#`A{l4C*f*a($6j`Ln z8WbqR-1AAyEDOk6kS13e_eHv$@#aMaar*=1%4c5mG(ZCxB#l_nr^VUXfXDGZ&Peb> zUCM7XL?!ybPD@ZASWX>*7AOh(qg(u{$Pah^rc-8>3ThR|HXiYBM-GEAd&Vw z{qy_SIvhpLb^tqKDR+8n+wxqcZ@pW8ttfT-$RZ=rQ?l@wLX#Od+*7343MKz8wRB@x z&V+z0+2#+)#2lqY9r$Gy(>nb{SEX1Nc-g)9M1GF)Ps6AoX7dPJt-I=m`O8nR&Twht zui;e4+t=xxdLH=CU{5&nWfY}~u1&VEr~t5V;ITVd5szIKA9o8m*rc!2u2D{d0;5`7 z-v};x>;z^-oGB-wqY$bAwg&*}iT%&~bx}^FKzaj&(&|Py2TXTv%QpCqnd`Kw_6t1} zP{rE~-jdLxICKfwBf7Wc?UmKWGvxj|C&pq{jWm50_SNKzfF55Ow=I!o#JBED^{44C zxvlCg$_4Fj2)8ABlYvE7Ck>=8_?e{JIR(*kZK4y(7J$@rY-phug3tuJEi?eY;h|_077@2O;okNXBIgmdeIPVt8T4C-X zPM5$Zw246FDKyLHPuB%8#I6~h>E7GZ9@fc@zbyCEP=xUbjq`R|6Du-Ry3oR8w#t{> z_vG7)y6YHE7a{P4%=uufB6-jr_cDwUk=u+x8>3k|hNr$0=v3x`f}XU6>1qyxjP?(H z-Z0-C+T*~kZ=5JQI05%gLaWEGCHmpwzPq-szgA6`Joqu-U85*@B`8!QDabMQ`S0WU z-})*4<{Yq8bx{pp6ysjD3ea7(LH>kB&F2*g8fuVj#gb;F4_WP{ZuI^7CK?kK2(nTBUjG)H#hXB+z7f+ zbOw}?@L38Y6CHYYrC97!Fp_oW(&>qd#Ag|*PI9`2cM{|37^7^4g$|8HP1!r-Re-8nv=~Te>P*J~FK(VtHyS@Kp)cB`#+sq!@;PkLubEU~@gSpSFI`S5x z!-cs1Z7_DKb5q(8r9k23@ha#T5@hk+PE|oIC7BRw8#2vfxeUNz@410RgBI^-Q)p<( zy#1MiP`$b63-s)=bti ztdv5iRp^aT{8;n&%>*@i6D2Su z&f}~SS3|%x*cu|8*Lx7W?}&*f2GOgi8L=i!akBz-{109xcT?3r1G<1t&P$ z1-(8Bwjttb_9NLooO2PL*r@KdPypZC?o8J!#Di$PJv1X!XUn^wM@s(CS|Wmd5JW*V zLr;71+4zK0EeDWrGu9Dc1}@Pe4Bg(8JD-Gw(lD{67Lf||8KQK?P}61g^h@V-nCTc| za#g=^SE;AZPY0}s#zkP~yDrs)JyCj?v3`3=8TlIXGY;0`RhEQO_&iWW_9`Rz_5}*> zMIfLKcRAf5j!-PQItSMK<-AaCRiUZ#apPHT z)0@E)XV^}GSuI@e$q?Px^IbvM=@c7H#={B0=mU>93UPv4q|%fZBzMZ#)4D3kf-_rw z`rU(>rozoO{GJLJj1={K++We=q#`4%g8>^8sB^e&{bUZ$aMHV8>uh5RrBT|;LU(x+ zk74ElwjY&WRvwX$Obie|jGx4!k13nRmw;J<|&OYd}kO9oC0*kvQvC39usYe*K`w>N-Y6Yd5SwAJ5;WU7hYD8rq4YtDt<> zTtUg8TM3gh`osZBAEu=Bf4UfT z^^ALDx!M?lG}u{;L&4ZB^2HBXNr62%Fuqp8&o%tbU#BcGqI$xQQng)X21!MVxPy+# zN53%TVo16rrE%Y+9k?xXv$x;7-9zZ2($gBq%PWBVf`pK-Su(OW{DV^@8FC`M()$=0 zsBE-6K(_+u+b=#<<*c;@!@{GvzB9K`6U?g`K2Kaa_A6BL`^-qcT?pT;_i}g@-l)kV z!KZqVLAcx{ydrdiEtf*73+<(bAjhkZ$|zd3pJNx)P_aD6P0j7LFz27pMwfo%G_qt9 zAF#s-b$;#>`-#3zf7`!%muki=Z|oIY|Hhe0^SG|6j-mwzFF;F~321GlgeT9E$efxW zLL`SGlFI9CpPb5z-O{0%JpGwIeB9J}ScxT;KO#CjrUYs5tMm)ofW|C6({X(0!lFf6 z)7!>KLY(G~T_1x97C!(qRKBSiLBO8$Al`M`BuZ6sGK2co+62)UZwZZmatWML7s<+}%M`CJI#7C^4NaheQFS<>+jnALTva4Q=^nYG88GFOCgoGVQxO+QQ)jf$#L+ER@} zP`dVDA)7ap;CIbkrT%TtSe0DXzn zAHblsv|jGix#n0cf8+<`QnP!3+ojE6*zGQf7o>mi^c>`)p|%s2hT9C12ep(7R4l&+aQd=bbTN zVPX@sk_cN$BMlwGgjJ+%JjH+`7joqgis2Q1nS=tUqIGv9mN9;XI&pII$n)4tur}6s zQhpXOnjwTWIG0wO(|{Q=jk*w(Y(yI8B1vr^p`d{82098^r;X;5=7y_NwoWnYH zZkb*eDEhQKtjYvGxs0-~!7P`^GO7CmLp2vR;k5oGa%Zp0vV$Vx=Hwy+UC|!(Lh<^k zX~wH2Qtg8&nKej_v{>|0cWz?1ag9xDMzVG`?oV*2)LJA%(M zI1P|19PRHT|4(jHV4iPb(K^!IEExVTjOv@NINOgjdsN4F!>~W&49H`^!!s@!TOi_E z&}lrowRm|6b*rEkFGS1ad!9GweA4#fF*SettK|pQ2>nk8K3WHMgxm2^3z1o;>IQFp zlxEFes-}Q^p}5vuyEbefrME-A&Fj|pNw_L?)cmQ?7!vM=I+hPf16wbmS*<*LUm^eT zB8{R36uD!PY0H4DexhDn%X8`h=(B_GaQBX0{;T(P~c7`(&AIcdrg3@-Am&X?hGrSUIvkQ0`n8;J5ypb`r*0+I9w&t=b zWZjgkO(;5cA0c4fIOoJ{5{1fCoG>Hkl?feEZb7OJCA~LiYFy|7YhG*G*`(S8lbauh z^{RQ+xU|5Bt)$k52j)=&&+YiFsU;pHNoTU3|qm{xr@e=^-Z zmNDiDFrE_}uDLE{zni!pCtf{WSj6#xGq+CNNw~4yw;Ofduii>;^=$uo_u>JNC(;@% zNq@?K(k}`%Du!gm$B$AQQ5QEsM0+y^6SbJYQPjt;nCyeUwQP?A9M|C+KR`(cjl?5> zu!uqrqrcz{Y%6M-ej-hxDyK?q>|S!bqL~Yw)rZf)l{#Zcd+~alpjg4%2u)e@!-z9^ zt*ch#1SgKLOkCB2B%j_}gsnd0GUxb=`M#-G+0+0IQ%0rGf-Zh!i}7v84x67^Eo@$H z>5ghQ6DK`m2I4VN_gIOWERci4$B;)-%=KAz49pa-39?PoXcvn)9;H_0mop@y-#uWH{rj*$%&q= zQIZ}<$Nl&AM*JpZE=CQqE%uIfhl%Tg@b)l z48qpT{2_4x$)+KfFa3SsBMR6UT!?^oUQnP&k}DpCd<-pGyxReh__iBCdcYev!WtIO zQv|t-q31ftAUTDeiX}DF-3vv@;3Cs7F%EX|gwNW<7tVcQ(=}(ByLrcn*rV<+bfBPI zMo;G@C*Q|%xjvV5MXXBgG~h?96NyascHjLvB^`Gm@AAydzC9Uc*+>X8Rk6A(l3|vJ z=YY6Oxmh#7^~=W5SN8z6FGpsefbX}j)~LeQFi~CP-|P_f`3SyT0)7gJP;IVkRXSVnPX&W_`QcT$IKKZ@f_lz8ig~MyN(p7 z8}66LoHHg`l37Fzc70|Wt9W1+@=TacokOmtB(=h;Lm>lUz6P4`xryduc31$(cq{sX zI4LfS&VJJrzIcdZBbO3cFgheBzM&qxmHS|Wc;@(rn+SU`*#MV1?noc!x~e)4bypf% zJ8KzTE<>h@htjGHNSDg$PJ`LOXYH{@BGAg24@4nz#4`zc3h720X zUaP`OqC=0fyI~ecS22c@qTAH3d~AqGZ|6Hi&)Nn*{cxYcIrZX06_fpHVtq(zyeVYyl`Lrjp-?3x6hbhjgst%VZFRWKYHUz%(Xp9GY*wHyX?jZ1 z;%kC1^aj(D7L&LR_DVeOudWa}ND1&YzRV2(xFVXusGUr+fLWpgt%wFF?PLbYrRYAh zA!0;;R$_^RZ9SgTDOgrS=iG@1ZPfHfnA=WGCVj@8e)3MtQ$0$)>OC#$Zq&K?E?J2( zJWF3r$v2+2p}ifmTVSzv8Fym%B=K6}^Dg^_ju4Qc4Usoo+3l9~F`48?lk?GD>Qz6X z>k$%F@6+Z|B_X~O>UIsXmw zM?57ByWVMBzFB%c4IUvzTG!N12P;qJEexFUy*Vd0gJJfo+&i#xZ^5?tupZCqpMzE! zLvVjIc>exM{og^>e_3dJmP1!S`6{QS{*g%@1?3bQKjsS4<_1eeQYgL ztWK3qj~YlT5Lt$!fTGWniZ2)$kXo&ksqW$(dAap2HHmvUDJd<9xBaWz&0~^aL)7$0sVICXRs-?f)7n#!B5+Og`K-VQK*XdhaU#KET% zM!;s+w=6H-ls4oQkFLv!Qm`!!E=VN|+e5Vl^=$azibaC;cHj+YyxHc~`Ve7Z-NlIUfOsQa-g7Wox# zOMwnS*=y7`kt?==mGTV&-^3@5??a#E9tH0(RN}7eM2-2=qq&)29%^@C1?Q_og#psTqs4oi?W>0jekGCLWW;n+15 zy>a*MRBG&^Pr}Yyx|h<~<|)|DYj;Cvg-smohsCq8Y`AoL>%1t}j62sHB;~zg+yL1* z2C+a4JP?8{eXrfWsn8#NSOsk#T@qt&5K-Ll_#=TVRW$2D_B_E9vWZuK3C|&18S|lE zTlUBs;(}L*_agJ8ezhb(JjgE(!fpakW*QbrTg*C9f^rU{s(|+&hXTE8qX$8vJ!^b$`;}-}ps&9|95s z3KS0e(W3`apxZMb;{Pbmg9eB156Xi*!Ee9HiYf~-O3H~b%S->7Y=2<{^P8na8T7&U z_MhLM9Pe*?$^Rsi6_k?{6ID`Xk`)6-_?7@P$^G90n&`ei--r`Izkd_#{ihV59n()K zTE3_FE}8#N2|;q4KPBAyHR1Od2){9#_!tY_>nCyHzXARZ zT=chuICzdCv`)jZK&7_^m0aW(z_0%U5PU%gTG}}|3p&`FfOK7f`aeXA!5O!{sM{5R znC3wrvR@b-L3#K?5hVXE!(aPLaJ+d5Q95XlxlA6^65mdV|9*13bwQ@&Kj48xXU!e# zK=-Z0faZpR`uc`;cCr9VfbriU3BU>T%e|X)K~;nTB4PX+9rT^!T?eB41A&??z#4RI z4`i({0vbDj^qWCK=6}w+f;%B_15|2UP&Z)t1sd@9kI>+iE&+n8$d3#01@Mvj>=){~2wuLnf#P zRQ@2G=6EwR z{}K9otBE=p>O1^LaT^>JMf%m3JrF8AC^`rzhyQtUycwI0)u0Miy8gE)NuSK% zm&FgF>CE4VetTX2sk?!nT>n6x2W?pXWgY$b92>k4;0K03s7CYtiRypMrQnBPKVTIL z{t5Q`fbkDUV&DY;H+2uJK5$#! z5B!#je}VtsEqmbg1#Y1DK_p-EpM~LnGgrt \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" \ No newline at end of file diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 00000000..d4552f3d --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega \ No newline at end of file diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 00000000..6c9d55e3 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,2 @@ +rootProject.name = 'OpenBlocks' +include ":OpenModsLib" diff --git a/integration/codechicken/nei/api/IConfigureNEI.java b/src/api/codechicken/nei/api/IConfigureNEI.java similarity index 100% rename from integration/codechicken/nei/api/IConfigureNEI.java rename to src/api/codechicken/nei/api/IConfigureNEI.java diff --git a/integration/dan200/computer/api/ComputerCraftAPI.java b/src/api/dan200/computer/api/ComputerCraftAPI.java similarity index 100% rename from integration/dan200/computer/api/ComputerCraftAPI.java rename to src/api/dan200/computer/api/ComputerCraftAPI.java diff --git a/integration/dan200/computer/api/IComputerAccess.java b/src/api/dan200/computer/api/IComputerAccess.java similarity index 100% rename from integration/dan200/computer/api/IComputerAccess.java rename to src/api/dan200/computer/api/IComputerAccess.java diff --git a/integration/dan200/computer/api/IHostedPeripheral.java b/src/api/dan200/computer/api/IHostedPeripheral.java similarity index 100% rename from integration/dan200/computer/api/IHostedPeripheral.java rename to src/api/dan200/computer/api/IHostedPeripheral.java diff --git a/integration/dan200/computer/api/ILuaContext.java b/src/api/dan200/computer/api/ILuaContext.java similarity index 100% rename from integration/dan200/computer/api/ILuaContext.java rename to src/api/dan200/computer/api/ILuaContext.java diff --git a/integration/dan200/computer/api/ILuaObject.java b/src/api/dan200/computer/api/ILuaObject.java similarity index 100% rename from integration/dan200/computer/api/ILuaObject.java rename to src/api/dan200/computer/api/ILuaObject.java diff --git a/integration/dan200/computer/api/IMedia.java b/src/api/dan200/computer/api/IMedia.java similarity index 100% rename from integration/dan200/computer/api/IMedia.java rename to src/api/dan200/computer/api/IMedia.java diff --git a/integration/dan200/computer/api/IMount.java b/src/api/dan200/computer/api/IMount.java similarity index 100% rename from integration/dan200/computer/api/IMount.java rename to src/api/dan200/computer/api/IMount.java diff --git a/integration/dan200/computer/api/IPeripheral.java b/src/api/dan200/computer/api/IPeripheral.java similarity index 100% rename from integration/dan200/computer/api/IPeripheral.java rename to src/api/dan200/computer/api/IPeripheral.java diff --git a/integration/dan200/computer/api/IPeripheralHandler.java b/src/api/dan200/computer/api/IPeripheralHandler.java similarity index 100% rename from integration/dan200/computer/api/IPeripheralHandler.java rename to src/api/dan200/computer/api/IPeripheralHandler.java diff --git a/integration/dan200/computer/api/IWritableMount.java b/src/api/dan200/computer/api/IWritableMount.java similarity index 100% rename from integration/dan200/computer/api/IWritableMount.java rename to src/api/dan200/computer/api/IWritableMount.java diff --git a/integration/dan200/computercraft/api/ComputerCraftAPI.java b/src/api/dan200/computercraft/api/ComputerCraftAPI.java similarity index 100% rename from integration/dan200/computercraft/api/ComputerCraftAPI.java rename to src/api/dan200/computercraft/api/ComputerCraftAPI.java diff --git a/integration/dan200/computercraft/api/filesystem/IMount.java b/src/api/dan200/computercraft/api/filesystem/IMount.java similarity index 100% rename from integration/dan200/computercraft/api/filesystem/IMount.java rename to src/api/dan200/computercraft/api/filesystem/IMount.java diff --git a/integration/dan200/computercraft/api/filesystem/IWritableMount.java b/src/api/dan200/computercraft/api/filesystem/IWritableMount.java similarity index 100% rename from integration/dan200/computercraft/api/filesystem/IWritableMount.java rename to src/api/dan200/computercraft/api/filesystem/IWritableMount.java diff --git a/integration/dan200/computercraft/api/lua/ILuaContext.java b/src/api/dan200/computercraft/api/lua/ILuaContext.java similarity index 100% rename from integration/dan200/computercraft/api/lua/ILuaContext.java rename to src/api/dan200/computercraft/api/lua/ILuaContext.java diff --git a/integration/dan200/computercraft/api/lua/ILuaObject.java b/src/api/dan200/computercraft/api/lua/ILuaObject.java similarity index 100% rename from integration/dan200/computercraft/api/lua/ILuaObject.java rename to src/api/dan200/computercraft/api/lua/ILuaObject.java diff --git a/integration/dan200/computercraft/api/media/IMedia.java b/src/api/dan200/computercraft/api/media/IMedia.java similarity index 100% rename from integration/dan200/computercraft/api/media/IMedia.java rename to src/api/dan200/computercraft/api/media/IMedia.java diff --git a/integration/dan200/computercraft/api/media/IMediaProvider.java b/src/api/dan200/computercraft/api/media/IMediaProvider.java similarity index 100% rename from integration/dan200/computercraft/api/media/IMediaProvider.java rename to src/api/dan200/computercraft/api/media/IMediaProvider.java diff --git a/integration/dan200/computercraft/api/peripheral/IComputerAccess.java b/src/api/dan200/computercraft/api/peripheral/IComputerAccess.java similarity index 100% rename from integration/dan200/computercraft/api/peripheral/IComputerAccess.java rename to src/api/dan200/computercraft/api/peripheral/IComputerAccess.java diff --git a/integration/dan200/computercraft/api/peripheral/IPeripheral.java b/src/api/dan200/computercraft/api/peripheral/IPeripheral.java similarity index 100% rename from integration/dan200/computercraft/api/peripheral/IPeripheral.java rename to src/api/dan200/computercraft/api/peripheral/IPeripheral.java diff --git a/integration/dan200/computercraft/api/peripheral/IPeripheralProvider.java b/src/api/dan200/computercraft/api/peripheral/IPeripheralProvider.java similarity index 100% rename from integration/dan200/computercraft/api/peripheral/IPeripheralProvider.java rename to src/api/dan200/computercraft/api/peripheral/IPeripheralProvider.java diff --git a/integration/dan200/computercraft/api/redstone/IBundledRedstoneProvider.java b/src/api/dan200/computercraft/api/redstone/IBundledRedstoneProvider.java similarity index 100% rename from integration/dan200/computercraft/api/redstone/IBundledRedstoneProvider.java rename to src/api/dan200/computercraft/api/redstone/IBundledRedstoneProvider.java diff --git a/integration/dan200/computercraft/api/turtle/ITurtleAccess.java b/src/api/dan200/computercraft/api/turtle/ITurtleAccess.java similarity index 100% rename from integration/dan200/computercraft/api/turtle/ITurtleAccess.java rename to src/api/dan200/computercraft/api/turtle/ITurtleAccess.java diff --git a/integration/dan200/computercraft/api/turtle/ITurtleCommand.java b/src/api/dan200/computercraft/api/turtle/ITurtleCommand.java similarity index 100% rename from integration/dan200/computercraft/api/turtle/ITurtleCommand.java rename to src/api/dan200/computercraft/api/turtle/ITurtleCommand.java diff --git a/integration/dan200/computercraft/api/turtle/ITurtleUpgrade.java b/src/api/dan200/computercraft/api/turtle/ITurtleUpgrade.java similarity index 100% rename from integration/dan200/computercraft/api/turtle/ITurtleUpgrade.java rename to src/api/dan200/computercraft/api/turtle/ITurtleUpgrade.java diff --git a/integration/dan200/computercraft/api/turtle/TurtleAnimation.java b/src/api/dan200/computercraft/api/turtle/TurtleAnimation.java similarity index 100% rename from integration/dan200/computercraft/api/turtle/TurtleAnimation.java rename to src/api/dan200/computercraft/api/turtle/TurtleAnimation.java diff --git a/integration/dan200/computercraft/api/turtle/TurtleCommandResult.java b/src/api/dan200/computercraft/api/turtle/TurtleCommandResult.java similarity index 100% rename from integration/dan200/computercraft/api/turtle/TurtleCommandResult.java rename to src/api/dan200/computercraft/api/turtle/TurtleCommandResult.java diff --git a/integration/dan200/computercraft/api/turtle/TurtleSide.java b/src/api/dan200/computercraft/api/turtle/TurtleSide.java similarity index 100% rename from integration/dan200/computercraft/api/turtle/TurtleSide.java rename to src/api/dan200/computercraft/api/turtle/TurtleSide.java diff --git a/integration/dan200/computercraft/api/turtle/TurtleUpgradeType.java b/src/api/dan200/computercraft/api/turtle/TurtleUpgradeType.java similarity index 100% rename from integration/dan200/computercraft/api/turtle/TurtleUpgradeType.java rename to src/api/dan200/computercraft/api/turtle/TurtleUpgradeType.java diff --git a/integration/dan200/computercraft/api/turtle/TurtleVerb.java b/src/api/dan200/computercraft/api/turtle/TurtleVerb.java similarity index 100% rename from integration/dan200/computercraft/api/turtle/TurtleVerb.java rename to src/api/dan200/computercraft/api/turtle/TurtleVerb.java diff --git a/integration/dan200/turtle/api/ITurtleAccess.java b/src/api/dan200/turtle/api/ITurtleAccess.java similarity index 100% rename from integration/dan200/turtle/api/ITurtleAccess.java rename to src/api/dan200/turtle/api/ITurtleAccess.java diff --git a/integration/dan200/turtle/api/ITurtleCommandHandler.java b/src/api/dan200/turtle/api/ITurtleCommandHandler.java similarity index 100% rename from integration/dan200/turtle/api/ITurtleCommandHandler.java rename to src/api/dan200/turtle/api/ITurtleCommandHandler.java diff --git a/integration/dan200/turtle/api/ITurtleUpgrade.java b/src/api/dan200/turtle/api/ITurtleUpgrade.java similarity index 100% rename from integration/dan200/turtle/api/ITurtleUpgrade.java rename to src/api/dan200/turtle/api/ITurtleUpgrade.java diff --git a/integration/dan200/turtle/api/TurtleAPI.java b/src/api/dan200/turtle/api/TurtleAPI.java similarity index 100% rename from integration/dan200/turtle/api/TurtleAPI.java rename to src/api/dan200/turtle/api/TurtleAPI.java diff --git a/integration/dan200/turtle/api/TurtleSide.java b/src/api/dan200/turtle/api/TurtleSide.java similarity index 100% rename from integration/dan200/turtle/api/TurtleSide.java rename to src/api/dan200/turtle/api/TurtleSide.java diff --git a/integration/dan200/turtle/api/TurtleUpgradeType.java b/src/api/dan200/turtle/api/TurtleUpgradeType.java similarity index 100% rename from integration/dan200/turtle/api/TurtleUpgradeType.java rename to src/api/dan200/turtle/api/TurtleUpgradeType.java diff --git a/integration/dan200/turtle/api/TurtleVerb.java b/src/api/dan200/turtle/api/TurtleVerb.java similarity index 100% rename from integration/dan200/turtle/api/TurtleVerb.java rename to src/api/dan200/turtle/api/TurtleVerb.java diff --git a/integration/openperipheral/api/APIHelpers.java b/src/api/openperipheral/api/APIHelpers.java similarity index 100% rename from integration/openperipheral/api/APIHelpers.java rename to src/api/openperipheral/api/APIHelpers.java diff --git a/integration/openperipheral/api/Alias.java b/src/api/openperipheral/api/Alias.java similarity index 100% rename from integration/openperipheral/api/Alias.java rename to src/api/openperipheral/api/Alias.java diff --git a/integration/openperipheral/api/Arg.java b/src/api/openperipheral/api/Arg.java similarity index 100% rename from integration/openperipheral/api/Arg.java rename to src/api/openperipheral/api/Arg.java diff --git a/integration/openperipheral/api/CallbackProperty.java b/src/api/openperipheral/api/CallbackProperty.java similarity index 100% rename from integration/openperipheral/api/CallbackProperty.java rename to src/api/openperipheral/api/CallbackProperty.java diff --git a/integration/openperipheral/api/Freeform.java b/src/api/openperipheral/api/Freeform.java similarity index 100% rename from integration/openperipheral/api/Freeform.java rename to src/api/openperipheral/api/Freeform.java diff --git a/integration/openperipheral/api/IAdapterBase.java b/src/api/openperipheral/api/IAdapterBase.java similarity index 100% rename from integration/openperipheral/api/IAdapterBase.java rename to src/api/openperipheral/api/IAdapterBase.java diff --git a/integration/openperipheral/api/IIntegrationModule.java b/src/api/openperipheral/api/IIntegrationModule.java similarity index 100% rename from integration/openperipheral/api/IIntegrationModule.java rename to src/api/openperipheral/api/IIntegrationModule.java diff --git a/integration/openperipheral/api/IMethodProxy.java b/src/api/openperipheral/api/IMethodProxy.java similarity index 100% rename from integration/openperipheral/api/IMethodProxy.java rename to src/api/openperipheral/api/IMethodProxy.java diff --git a/integration/openperipheral/api/IMultiReturn.java b/src/api/openperipheral/api/IMultiReturn.java similarity index 100% rename from integration/openperipheral/api/IMultiReturn.java rename to src/api/openperipheral/api/IMultiReturn.java diff --git a/integration/openperipheral/api/IObjectAdapter.java b/src/api/openperipheral/api/IObjectAdapter.java similarity index 100% rename from integration/openperipheral/api/IObjectAdapter.java rename to src/api/openperipheral/api/IObjectAdapter.java diff --git a/integration/openperipheral/api/IPeripheralAdapter.java b/src/api/openperipheral/api/IPeripheralAdapter.java similarity index 100% rename from integration/openperipheral/api/IPeripheralAdapter.java rename to src/api/openperipheral/api/IPeripheralAdapter.java diff --git a/integration/openperipheral/api/IPropertyCallback.java b/src/api/openperipheral/api/IPropertyCallback.java similarity index 100% rename from integration/openperipheral/api/IPropertyCallback.java rename to src/api/openperipheral/api/IPropertyCallback.java diff --git a/integration/openperipheral/api/ITypeConverter.java b/src/api/openperipheral/api/ITypeConverter.java similarity index 100% rename from integration/openperipheral/api/ITypeConverter.java rename to src/api/openperipheral/api/ITypeConverter.java diff --git a/integration/openperipheral/api/IUpdateHandler.java b/src/api/openperipheral/api/IUpdateHandler.java similarity index 100% rename from integration/openperipheral/api/IUpdateHandler.java rename to src/api/openperipheral/api/IUpdateHandler.java diff --git a/integration/openperipheral/api/IWorldProvider.java b/src/api/openperipheral/api/IWorldProvider.java similarity index 100% rename from integration/openperipheral/api/IWorldProvider.java rename to src/api/openperipheral/api/IWorldProvider.java diff --git a/integration/openperipheral/api/Ignore.java b/src/api/openperipheral/api/Ignore.java similarity index 100% rename from integration/openperipheral/api/Ignore.java rename to src/api/openperipheral/api/Ignore.java diff --git a/integration/openperipheral/api/Include.java b/src/api/openperipheral/api/Include.java similarity index 100% rename from integration/openperipheral/api/Include.java rename to src/api/openperipheral/api/Include.java diff --git a/integration/openperipheral/api/IntegrationRegistry.java b/src/api/openperipheral/api/IntegrationRegistry.java similarity index 100% rename from integration/openperipheral/api/IntegrationRegistry.java rename to src/api/openperipheral/api/IntegrationRegistry.java diff --git a/integration/openperipheral/api/LuaCallable.java b/src/api/openperipheral/api/LuaCallable.java similarity index 100% rename from integration/openperipheral/api/LuaCallable.java rename to src/api/openperipheral/api/LuaCallable.java diff --git a/integration/openperipheral/api/LuaMethod.java b/src/api/openperipheral/api/LuaMethod.java similarity index 100% rename from integration/openperipheral/api/LuaMethod.java rename to src/api/openperipheral/api/LuaMethod.java diff --git a/integration/openperipheral/api/LuaType.java b/src/api/openperipheral/api/LuaType.java similarity index 100% rename from integration/openperipheral/api/LuaType.java rename to src/api/openperipheral/api/LuaType.java diff --git a/integration/openperipheral/api/Named.java b/src/api/openperipheral/api/Named.java similarity index 100% rename from integration/openperipheral/api/Named.java rename to src/api/openperipheral/api/Named.java diff --git a/integration/openperipheral/api/OnTick.java b/src/api/openperipheral/api/OnTick.java similarity index 100% rename from integration/openperipheral/api/OnTick.java rename to src/api/openperipheral/api/OnTick.java diff --git a/integration/openperipheral/api/OnTickSafe.java b/src/api/openperipheral/api/OnTickSafe.java similarity index 100% rename from integration/openperipheral/api/OnTickSafe.java rename to src/api/openperipheral/api/OnTickSafe.java diff --git a/integration/openperipheral/api/OpenPeripheralAPI.java b/src/api/openperipheral/api/OpenPeripheralAPI.java similarity index 100% rename from integration/openperipheral/api/OpenPeripheralAPI.java rename to src/api/openperipheral/api/OpenPeripheralAPI.java diff --git a/integration/openperipheral/api/Optionals.java b/src/api/openperipheral/api/Optionals.java similarity index 100% rename from integration/openperipheral/api/Optionals.java rename to src/api/openperipheral/api/Optionals.java diff --git a/integration/openperipheral/api/Prefixed.java b/src/api/openperipheral/api/Prefixed.java similarity index 100% rename from integration/openperipheral/api/Prefixed.java rename to src/api/openperipheral/api/Prefixed.java diff --git a/integration/openperipheral/api/Property.java b/src/api/openperipheral/api/Property.java similarity index 100% rename from integration/openperipheral/api/Property.java rename to src/api/openperipheral/api/Property.java diff --git a/integration/openperipheral/api/ProxyArg.java b/src/api/openperipheral/api/ProxyArg.java similarity index 100% rename from integration/openperipheral/api/ProxyArg.java rename to src/api/openperipheral/api/ProxyArg.java diff --git a/integration/openperipheral/api/ProxyArgs.java b/src/api/openperipheral/api/ProxyArgs.java similarity index 100% rename from integration/openperipheral/api/ProxyArgs.java rename to src/api/openperipheral/api/ProxyArgs.java diff --git a/integration/openperipheral/api/ProxyInterfaces.java b/src/api/openperipheral/api/ProxyInterfaces.java similarity index 100% rename from integration/openperipheral/api/ProxyInterfaces.java rename to src/api/openperipheral/api/ProxyInterfaces.java diff --git a/integration/openperipheral/api/Volatile.java b/src/api/openperipheral/api/Volatile.java similarity index 100% rename from integration/openperipheral/api/Volatile.java rename to src/api/openperipheral/api/Volatile.java diff --git a/integration/openperipheral/api/cc15x/ComputerCraftWrappers.java b/src/api/openperipheral/api/cc15x/ComputerCraftWrappers.java similarity index 100% rename from integration/openperipheral/api/cc15x/ComputerCraftWrappers.java rename to src/api/openperipheral/api/cc15x/ComputerCraftWrappers.java diff --git a/integration/openperipheral/api/cc15x/IAttachable.java b/src/api/openperipheral/api/cc15x/IAttachable.java similarity index 100% rename from integration/openperipheral/api/cc15x/IAttachable.java rename to src/api/openperipheral/api/cc15x/IAttachable.java diff --git a/integration/openperipheral/api/cc15x/IPeripheralProvider.java b/src/api/openperipheral/api/cc15x/IPeripheralProvider.java similarity index 100% rename from integration/openperipheral/api/cc15x/IPeripheralProvider.java rename to src/api/openperipheral/api/cc15x/IPeripheralProvider.java diff --git a/integration/openperipheral/api/cc16/ComputerCraftWrappers.java b/src/api/openperipheral/api/cc16/ComputerCraftWrappers.java similarity index 100% rename from integration/openperipheral/api/cc16/ComputerCraftWrappers.java rename to src/api/openperipheral/api/cc16/ComputerCraftWrappers.java diff --git a/integration/openperipheral/api/cc16/IAttachable.java b/src/api/openperipheral/api/cc16/IAttachable.java similarity index 100% rename from integration/openperipheral/api/cc16/IAttachable.java rename to src/api/openperipheral/api/cc16/IAttachable.java diff --git a/integration/openperipheral/api/cc16/ICustomPeripheralProvider.java b/src/api/openperipheral/api/cc16/ICustomPeripheralProvider.java similarity index 100% rename from integration/openperipheral/api/cc16/ICustomPeripheralProvider.java rename to src/api/openperipheral/api/cc16/ICustomPeripheralProvider.java diff --git a/integration/openperipheral/api/package-info.java b/src/api/openperipheral/api/package-info.java similarity index 100% rename from integration/openperipheral/api/package-info.java rename to src/api/openperipheral/api/package-info.java diff --git a/src/openblocks/Config.java b/src/main/java/openblocks/Config.java similarity index 100% rename from src/openblocks/Config.java rename to src/main/java/openblocks/Config.java diff --git a/src/openblocks/Hooks.java b/src/main/java/openblocks/Hooks.java similarity index 100% rename from src/openblocks/Hooks.java rename to src/main/java/openblocks/Hooks.java diff --git a/src/openblocks/IOpenBlocksProxy.java b/src/main/java/openblocks/IOpenBlocksProxy.java similarity index 100% rename from src/openblocks/IOpenBlocksProxy.java rename to src/main/java/openblocks/IOpenBlocksProxy.java diff --git a/src/openblocks/ModInfo.java b/src/main/java/openblocks/ModInfo.java similarity index 100% rename from src/openblocks/ModInfo.java rename to src/main/java/openblocks/ModInfo.java diff --git a/src/openblocks/NEIOpenBlocksConfig.java b/src/main/java/openblocks/NEIOpenBlocksConfig.java similarity index 100% rename from src/openblocks/NEIOpenBlocksConfig.java rename to src/main/java/openblocks/NEIOpenBlocksConfig.java diff --git a/src/openblocks/OpenBlocks.java b/src/main/java/openblocks/OpenBlocks.java similarity index 100% rename from src/openblocks/OpenBlocks.java rename to src/main/java/openblocks/OpenBlocks.java diff --git a/src/openblocks/OpenBlocksCorePlugin.java b/src/main/java/openblocks/OpenBlocksCorePlugin.java similarity index 100% rename from src/openblocks/OpenBlocksCorePlugin.java rename to src/main/java/openblocks/OpenBlocksCorePlugin.java diff --git a/src/openblocks/OpenBlocksGuiHandler.java b/src/main/java/openblocks/OpenBlocksGuiHandler.java similarity index 100% rename from src/openblocks/OpenBlocksGuiHandler.java rename to src/main/java/openblocks/OpenBlocksGuiHandler.java diff --git a/src/openblocks/api/FlimFlamRegistry.java b/src/main/java/openblocks/api/FlimFlamRegistry.java similarity index 100% rename from src/openblocks/api/FlimFlamRegistry.java rename to src/main/java/openblocks/api/FlimFlamRegistry.java diff --git a/src/openblocks/api/IFlimFlamAction.java b/src/main/java/openblocks/api/IFlimFlamAction.java similarity index 100% rename from src/openblocks/api/IFlimFlamAction.java rename to src/main/java/openblocks/api/IFlimFlamAction.java diff --git a/src/openblocks/api/IFlimFlamEffect.java b/src/main/java/openblocks/api/IFlimFlamEffect.java similarity index 100% rename from src/openblocks/api/IFlimFlamEffect.java rename to src/main/java/openblocks/api/IFlimFlamEffect.java diff --git a/src/openblocks/api/IMagnetAware.java b/src/main/java/openblocks/api/IMagnetAware.java similarity index 100% rename from src/openblocks/api/IMagnetAware.java rename to src/main/java/openblocks/api/IMagnetAware.java diff --git a/src/openblocks/api/IMutant.java b/src/main/java/openblocks/api/IMutant.java similarity index 100% rename from src/openblocks/api/IMutant.java rename to src/main/java/openblocks/api/IMutant.java diff --git a/src/openblocks/api/IMutantDefinition.java b/src/main/java/openblocks/api/IMutantDefinition.java similarity index 100% rename from src/openblocks/api/IMutantDefinition.java rename to src/main/java/openblocks/api/IMutantDefinition.java diff --git a/src/openblocks/api/IMutantRenderer.java b/src/main/java/openblocks/api/IMutantRenderer.java similarity index 100% rename from src/openblocks/api/IMutantRenderer.java rename to src/main/java/openblocks/api/IMutantRenderer.java diff --git a/src/openblocks/api/IPointable.java b/src/main/java/openblocks/api/IPointable.java similarity index 100% rename from src/openblocks/api/IPointable.java rename to src/main/java/openblocks/api/IPointable.java diff --git a/src/openblocks/api/IShapeProvider.java b/src/main/java/openblocks/api/IShapeProvider.java similarity index 100% rename from src/openblocks/api/IShapeProvider.java rename to src/main/java/openblocks/api/IShapeProvider.java diff --git a/src/openblocks/api/MutantRegistry.java b/src/main/java/openblocks/api/MutantRegistry.java similarity index 100% rename from src/openblocks/api/MutantRegistry.java rename to src/main/java/openblocks/api/MutantRegistry.java diff --git a/src/openblocks/asm/EntityPlayerVisitor.java b/src/main/java/openblocks/asm/EntityPlayerVisitor.java similarity index 100% rename from src/openblocks/asm/EntityPlayerVisitor.java rename to src/main/java/openblocks/asm/EntityPlayerVisitor.java diff --git a/src/openblocks/asm/OpenBlocksClassTransformer.java b/src/main/java/openblocks/asm/OpenBlocksClassTransformer.java similarity index 100% rename from src/openblocks/asm/OpenBlocksClassTransformer.java rename to src/main/java/openblocks/asm/OpenBlocksClassTransformer.java diff --git a/src/openblocks/client/ClientProxy.java b/src/main/java/openblocks/client/ClientProxy.java similarity index 100% rename from src/openblocks/client/ClientProxy.java rename to src/main/java/openblocks/client/ClientProxy.java diff --git a/src/openblocks/client/ClientTickHandler.java b/src/main/java/openblocks/client/ClientTickHandler.java similarity index 100% rename from src/openblocks/client/ClientTickHandler.java rename to src/main/java/openblocks/client/ClientTickHandler.java diff --git a/src/openblocks/client/ElevatorMovementHandler.java b/src/main/java/openblocks/client/ElevatorMovementHandler.java similarity index 100% rename from src/openblocks/client/ElevatorMovementHandler.java rename to src/main/java/openblocks/client/ElevatorMovementHandler.java diff --git a/src/openblocks/client/Icons.java b/src/main/java/openblocks/client/Icons.java similarity index 100% rename from src/openblocks/client/Icons.java rename to src/main/java/openblocks/client/Icons.java diff --git a/src/openblocks/client/PlayerRenderEventHandler.java b/src/main/java/openblocks/client/PlayerRenderEventHandler.java similarity index 100% rename from src/openblocks/client/PlayerRenderEventHandler.java rename to src/main/java/openblocks/client/PlayerRenderEventHandler.java diff --git a/src/openblocks/client/SoundEventsManager.java b/src/main/java/openblocks/client/SoundEventsManager.java similarity index 100% rename from src/openblocks/client/SoundEventsManager.java rename to src/main/java/openblocks/client/SoundEventsManager.java diff --git a/src/openblocks/client/SoundIconRegistry.java b/src/main/java/openblocks/client/SoundIconRegistry.java similarity index 100% rename from src/openblocks/client/SoundIconRegistry.java rename to src/main/java/openblocks/client/SoundIconRegistry.java diff --git a/src/openblocks/client/SoundLoader.java b/src/main/java/openblocks/client/SoundLoader.java similarity index 100% rename from src/openblocks/client/SoundLoader.java rename to src/main/java/openblocks/client/SoundLoader.java diff --git a/src/openblocks/client/StencilSkyRenderer.java b/src/main/java/openblocks/client/StencilSkyRenderer.java similarity index 100% rename from src/openblocks/client/StencilSkyRenderer.java rename to src/main/java/openblocks/client/StencilSkyRenderer.java diff --git a/src/openblocks/client/bindings/BrickBindings.java b/src/main/java/openblocks/client/bindings/BrickBindings.java similarity index 100% rename from src/openblocks/client/bindings/BrickBindings.java rename to src/main/java/openblocks/client/bindings/BrickBindings.java diff --git a/src/openblocks/client/entity/EntityViewportController.java b/src/main/java/openblocks/client/entity/EntityViewportController.java similarity index 100% rename from src/openblocks/client/entity/EntityViewportController.java rename to src/main/java/openblocks/client/entity/EntityViewportController.java diff --git a/src/openblocks/client/fx/FXLiquidSpray.java b/src/main/java/openblocks/client/fx/FXLiquidSpray.java similarity index 100% rename from src/openblocks/client/fx/FXLiquidSpray.java rename to src/main/java/openblocks/client/fx/FXLiquidSpray.java diff --git a/src/openblocks/client/gui/GuiAutoAnvil.java b/src/main/java/openblocks/client/gui/GuiAutoAnvil.java similarity index 100% rename from src/openblocks/client/gui/GuiAutoAnvil.java rename to src/main/java/openblocks/client/gui/GuiAutoAnvil.java diff --git a/src/openblocks/client/gui/GuiAutoEnchantmentTable.java b/src/main/java/openblocks/client/gui/GuiAutoEnchantmentTable.java similarity index 100% rename from src/openblocks/client/gui/GuiAutoEnchantmentTable.java rename to src/main/java/openblocks/client/gui/GuiAutoEnchantmentTable.java diff --git a/src/openblocks/client/gui/GuiBigButton.java b/src/main/java/openblocks/client/gui/GuiBigButton.java similarity index 100% rename from src/openblocks/client/gui/GuiBigButton.java rename to src/main/java/openblocks/client/gui/GuiBigButton.java diff --git a/src/openblocks/client/gui/GuiBlockPlacer.java b/src/main/java/openblocks/client/gui/GuiBlockPlacer.java similarity index 100% rename from src/openblocks/client/gui/GuiBlockPlacer.java rename to src/main/java/openblocks/client/gui/GuiBlockPlacer.java diff --git a/src/openblocks/client/gui/GuiDevNull.java b/src/main/java/openblocks/client/gui/GuiDevNull.java similarity index 100% rename from src/openblocks/client/gui/GuiDevNull.java rename to src/main/java/openblocks/client/gui/GuiDevNull.java diff --git a/src/openblocks/client/gui/GuiDigitalFuse.java b/src/main/java/openblocks/client/gui/GuiDigitalFuse.java similarity index 100% rename from src/openblocks/client/gui/GuiDigitalFuse.java rename to src/main/java/openblocks/client/gui/GuiDigitalFuse.java diff --git a/src/openblocks/client/gui/GuiDonationStation.java b/src/main/java/openblocks/client/gui/GuiDonationStation.java similarity index 100% rename from src/openblocks/client/gui/GuiDonationStation.java rename to src/main/java/openblocks/client/gui/GuiDonationStation.java diff --git a/src/openblocks/client/gui/GuiDrawingTable.java b/src/main/java/openblocks/client/gui/GuiDrawingTable.java similarity index 100% rename from src/openblocks/client/gui/GuiDrawingTable.java rename to src/main/java/openblocks/client/gui/GuiDrawingTable.java diff --git a/src/openblocks/client/gui/GuiInfoBook.java b/src/main/java/openblocks/client/gui/GuiInfoBook.java similarity index 100% rename from src/openblocks/client/gui/GuiInfoBook.java rename to src/main/java/openblocks/client/gui/GuiInfoBook.java diff --git a/src/openblocks/client/gui/GuiItemDropper.java b/src/main/java/openblocks/client/gui/GuiItemDropper.java similarity index 100% rename from src/openblocks/client/gui/GuiItemDropper.java rename to src/main/java/openblocks/client/gui/GuiItemDropper.java diff --git a/src/openblocks/client/gui/GuiLuggage.java b/src/main/java/openblocks/client/gui/GuiLuggage.java similarity index 100% rename from src/openblocks/client/gui/GuiLuggage.java rename to src/main/java/openblocks/client/gui/GuiLuggage.java diff --git a/src/openblocks/client/gui/GuiPaintMixer.java b/src/main/java/openblocks/client/gui/GuiPaintMixer.java similarity index 100% rename from src/openblocks/client/gui/GuiPaintMixer.java rename to src/main/java/openblocks/client/gui/GuiPaintMixer.java diff --git a/src/openblocks/client/gui/GuiProjector.java b/src/main/java/openblocks/client/gui/GuiProjector.java similarity index 100% rename from src/openblocks/client/gui/GuiProjector.java rename to src/main/java/openblocks/client/gui/GuiProjector.java diff --git a/src/openblocks/client/gui/GuiSprinkler.java b/src/main/java/openblocks/client/gui/GuiSprinkler.java similarity index 100% rename from src/openblocks/client/gui/GuiSprinkler.java rename to src/main/java/openblocks/client/gui/GuiSprinkler.java diff --git a/src/openblocks/client/gui/GuiVacuumHopper.java b/src/main/java/openblocks/client/gui/GuiVacuumHopper.java similarity index 100% rename from src/openblocks/client/gui/GuiVacuumHopper.java rename to src/main/java/openblocks/client/gui/GuiVacuumHopper.java diff --git a/src/openblocks/client/gui/GuiXPBottler.java b/src/main/java/openblocks/client/gui/GuiXPBottler.java similarity index 100% rename from src/openblocks/client/gui/GuiXPBottler.java rename to src/main/java/openblocks/client/gui/GuiXPBottler.java diff --git a/src/openblocks/client/gui/pages/BlankPage.java b/src/main/java/openblocks/client/gui/pages/BlankPage.java similarity index 100% rename from src/openblocks/client/gui/pages/BlankPage.java rename to src/main/java/openblocks/client/gui/pages/BlankPage.java diff --git a/src/openblocks/client/gui/pages/IntroPage.java b/src/main/java/openblocks/client/gui/pages/IntroPage.java similarity index 100% rename from src/openblocks/client/gui/pages/IntroPage.java rename to src/main/java/openblocks/client/gui/pages/IntroPage.java diff --git a/src/openblocks/client/gui/pages/SectionPage.java b/src/main/java/openblocks/client/gui/pages/SectionPage.java similarity index 100% rename from src/openblocks/client/gui/pages/SectionPage.java rename to src/main/java/openblocks/client/gui/pages/SectionPage.java diff --git a/src/openblocks/client/gui/pages/TitledPage.java b/src/main/java/openblocks/client/gui/pages/TitledPage.java similarity index 100% rename from src/openblocks/client/gui/pages/TitledPage.java rename to src/main/java/openblocks/client/gui/pages/TitledPage.java diff --git a/src/openblocks/client/model/ModelAutoAnvil.java b/src/main/java/openblocks/client/model/ModelAutoAnvil.java similarity index 100% rename from src/openblocks/client/model/ModelAutoAnvil.java rename to src/main/java/openblocks/client/model/ModelAutoAnvil.java diff --git a/src/openblocks/client/model/ModelBearTrap.java b/src/main/java/openblocks/client/model/ModelBearTrap.java similarity index 100% rename from src/openblocks/client/model/ModelBearTrap.java rename to src/main/java/openblocks/client/model/ModelBearTrap.java diff --git a/src/openblocks/client/model/ModelCannon.java b/src/main/java/openblocks/client/model/ModelCannon.java similarity index 100% rename from src/openblocks/client/model/ModelCannon.java rename to src/main/java/openblocks/client/model/ModelCannon.java diff --git a/src/openblocks/client/model/ModelCartographer.java b/src/main/java/openblocks/client/model/ModelCartographer.java similarity index 100% rename from src/openblocks/client/model/ModelCartographer.java rename to src/main/java/openblocks/client/model/ModelCartographer.java diff --git a/src/openblocks/client/model/ModelCraneBackpack.java b/src/main/java/openblocks/client/model/ModelCraneBackpack.java similarity index 100% rename from src/openblocks/client/model/ModelCraneBackpack.java rename to src/main/java/openblocks/client/model/ModelCraneBackpack.java diff --git a/src/openblocks/client/model/ModelEgg.java b/src/main/java/openblocks/client/model/ModelEgg.java similarity index 100% rename from src/openblocks/client/model/ModelEgg.java rename to src/main/java/openblocks/client/model/ModelEgg.java diff --git a/src/openblocks/client/model/ModelFan.java b/src/main/java/openblocks/client/model/ModelFan.java similarity index 100% rename from src/openblocks/client/model/ModelFan.java rename to src/main/java/openblocks/client/model/ModelFan.java diff --git a/src/openblocks/client/model/ModelFlag.java b/src/main/java/openblocks/client/model/ModelFlag.java similarity index 100% rename from src/openblocks/client/model/ModelFlag.java rename to src/main/java/openblocks/client/model/ModelFlag.java diff --git a/src/openblocks/client/model/ModelGrave.java b/src/main/java/openblocks/client/model/ModelGrave.java similarity index 100% rename from src/openblocks/client/model/ModelGrave.java rename to src/main/java/openblocks/client/model/ModelGrave.java diff --git a/src/openblocks/client/model/ModelLuggage.java b/src/main/java/openblocks/client/model/ModelLuggage.java similarity index 100% rename from src/openblocks/client/model/ModelLuggage.java rename to src/main/java/openblocks/client/model/ModelLuggage.java diff --git a/src/openblocks/client/model/ModelMiniMe.java b/src/main/java/openblocks/client/model/ModelMiniMe.java similarity index 100% rename from src/openblocks/client/model/ModelMiniMe.java rename to src/main/java/openblocks/client/model/ModelMiniMe.java diff --git a/src/openblocks/client/model/ModelMutant.java b/src/main/java/openblocks/client/model/ModelMutant.java similarity index 100% rename from src/openblocks/client/model/ModelMutant.java rename to src/main/java/openblocks/client/model/ModelMutant.java diff --git a/src/openblocks/client/model/ModelPaintMixer.java b/src/main/java/openblocks/client/model/ModelPaintMixer.java similarity index 100% rename from src/openblocks/client/model/ModelPaintMixer.java rename to src/main/java/openblocks/client/model/ModelPaintMixer.java diff --git a/src/openblocks/client/model/ModelPiggy.java b/src/main/java/openblocks/client/model/ModelPiggy.java similarity index 100% rename from src/openblocks/client/model/ModelPiggy.java rename to src/main/java/openblocks/client/model/ModelPiggy.java diff --git a/src/openblocks/client/model/ModelProjector.java b/src/main/java/openblocks/client/model/ModelProjector.java similarity index 100% rename from src/openblocks/client/model/ModelProjector.java rename to src/main/java/openblocks/client/model/ModelProjector.java diff --git a/src/openblocks/client/model/ModelSleepingBag.java b/src/main/java/openblocks/client/model/ModelSleepingBag.java similarity index 100% rename from src/openblocks/client/model/ModelSleepingBag.java rename to src/main/java/openblocks/client/model/ModelSleepingBag.java diff --git a/src/openblocks/client/model/ModelSonicGlasses.java b/src/main/java/openblocks/client/model/ModelSonicGlasses.java similarity index 100% rename from src/openblocks/client/model/ModelSonicGlasses.java rename to src/main/java/openblocks/client/model/ModelSonicGlasses.java diff --git a/src/openblocks/client/model/ModelSprinkler.java b/src/main/java/openblocks/client/model/ModelSprinkler.java similarity index 100% rename from src/openblocks/client/model/ModelSprinkler.java rename to src/main/java/openblocks/client/model/ModelSprinkler.java diff --git a/src/openblocks/client/model/ModelTarget.java b/src/main/java/openblocks/client/model/ModelTarget.java similarity index 100% rename from src/openblocks/client/model/ModelTarget.java rename to src/main/java/openblocks/client/model/ModelTarget.java diff --git a/src/openblocks/client/model/ModelVacuumHopper.java b/src/main/java/openblocks/client/model/ModelVacuumHopper.java similarity index 100% rename from src/openblocks/client/model/ModelVacuumHopper.java rename to src/main/java/openblocks/client/model/ModelVacuumHopper.java diff --git a/src/openblocks/client/model/ModelVillage.java b/src/main/java/openblocks/client/model/ModelVillage.java similarity index 100% rename from src/openblocks/client/model/ModelVillage.java rename to src/main/java/openblocks/client/model/ModelVillage.java diff --git a/src/openblocks/client/model/ModelXPShower.java b/src/main/java/openblocks/client/model/ModelXPShower.java similarity index 100% rename from src/openblocks/client/model/ModelXPShower.java rename to src/main/java/openblocks/client/model/ModelXPShower.java diff --git a/src/openblocks/client/radio/AutoConnectingStreamHandler.java b/src/main/java/openblocks/client/radio/AutoConnectingStreamHandler.java similarity index 100% rename from src/openblocks/client/radio/AutoConnectingStreamHandler.java rename to src/main/java/openblocks/client/radio/AutoConnectingStreamHandler.java diff --git a/src/openblocks/client/radio/IcyConnectionHandler.java b/src/main/java/openblocks/client/radio/IcyConnectionHandler.java similarity index 100% rename from src/openblocks/client/radio/IcyConnectionHandler.java rename to src/main/java/openblocks/client/radio/IcyConnectionHandler.java diff --git a/src/openblocks/client/radio/IcyURLConnection.java b/src/main/java/openblocks/client/radio/IcyURLConnection.java similarity index 100% rename from src/openblocks/client/radio/IcyURLConnection.java rename to src/main/java/openblocks/client/radio/IcyURLConnection.java diff --git a/src/openblocks/client/radio/RadioManager.java b/src/main/java/openblocks/client/radio/RadioManager.java similarity index 100% rename from src/openblocks/client/radio/RadioManager.java rename to src/main/java/openblocks/client/radio/RadioManager.java diff --git a/src/openblocks/client/radio/SafeInputStream.java b/src/main/java/openblocks/client/radio/SafeInputStream.java similarity index 100% rename from src/openblocks/client/radio/SafeInputStream.java rename to src/main/java/openblocks/client/radio/SafeInputStream.java diff --git a/src/openblocks/client/radio/UrlMeta.java b/src/main/java/openblocks/client/radio/UrlMeta.java similarity index 100% rename from src/openblocks/client/radio/UrlMeta.java rename to src/main/java/openblocks/client/radio/UrlMeta.java diff --git a/src/openblocks/client/renderer/BlockRenderingHandler.java b/src/main/java/openblocks/client/renderer/BlockRenderingHandler.java similarity index 100% rename from src/openblocks/client/renderer/BlockRenderingHandler.java rename to src/main/java/openblocks/client/renderer/BlockRenderingHandler.java diff --git a/src/openblocks/client/renderer/HeightMapRenderer.java b/src/main/java/openblocks/client/renderer/HeightMapRenderer.java similarity index 100% rename from src/openblocks/client/renderer/HeightMapRenderer.java rename to src/main/java/openblocks/client/renderer/HeightMapRenderer.java diff --git a/src/openblocks/client/renderer/block/BlockCanvasRenderer.java b/src/main/java/openblocks/client/renderer/block/BlockCanvasRenderer.java similarity index 100% rename from src/openblocks/client/renderer/block/BlockCanvasRenderer.java rename to src/main/java/openblocks/client/renderer/block/BlockCanvasRenderer.java diff --git a/src/openblocks/client/renderer/block/BlockPaintCanRenderer.java b/src/main/java/openblocks/client/renderer/block/BlockPaintCanRenderer.java similarity index 100% rename from src/openblocks/client/renderer/block/BlockPaintCanRenderer.java rename to src/main/java/openblocks/client/renderer/block/BlockPaintCanRenderer.java diff --git a/src/openblocks/client/renderer/block/BlockPathRenderer.java b/src/main/java/openblocks/client/renderer/block/BlockPathRenderer.java similarity index 100% rename from src/openblocks/client/renderer/block/BlockPathRenderer.java rename to src/main/java/openblocks/client/renderer/block/BlockPathRenderer.java diff --git a/src/openblocks/client/renderer/block/BlockRadioRenderer.java b/src/main/java/openblocks/client/renderer/block/BlockRadioRenderer.java similarity index 100% rename from src/openblocks/client/renderer/block/BlockRadioRenderer.java rename to src/main/java/openblocks/client/renderer/block/BlockRadioRenderer.java diff --git a/src/openblocks/client/renderer/block/BlockSkyRenderer.java b/src/main/java/openblocks/client/renderer/block/BlockSkyRenderer.java similarity index 100% rename from src/openblocks/client/renderer/block/BlockSkyRenderer.java rename to src/main/java/openblocks/client/renderer/block/BlockSkyRenderer.java diff --git a/src/openblocks/client/renderer/entity/EntityCartographerRenderer.java b/src/main/java/openblocks/client/renderer/entity/EntityCartographerRenderer.java similarity index 100% rename from src/openblocks/client/renderer/entity/EntityCartographerRenderer.java rename to src/main/java/openblocks/client/renderer/entity/EntityCartographerRenderer.java diff --git a/src/openblocks/client/renderer/entity/EntityGoldenEyeRenderer.java b/src/main/java/openblocks/client/renderer/entity/EntityGoldenEyeRenderer.java similarity index 100% rename from src/openblocks/client/renderer/entity/EntityGoldenEyeRenderer.java rename to src/main/java/openblocks/client/renderer/entity/EntityGoldenEyeRenderer.java diff --git a/src/openblocks/client/renderer/entity/EntityHangGliderRenderer.java b/src/main/java/openblocks/client/renderer/entity/EntityHangGliderRenderer.java similarity index 100% rename from src/openblocks/client/renderer/entity/EntityHangGliderRenderer.java rename to src/main/java/openblocks/client/renderer/entity/EntityHangGliderRenderer.java diff --git a/src/openblocks/client/renderer/entity/EntityLuggageRenderer.java b/src/main/java/openblocks/client/renderer/entity/EntityLuggageRenderer.java similarity index 100% rename from src/openblocks/client/renderer/entity/EntityLuggageRenderer.java rename to src/main/java/openblocks/client/renderer/entity/EntityLuggageRenderer.java diff --git a/src/openblocks/client/renderer/entity/EntityMagnetRenderer.java b/src/main/java/openblocks/client/renderer/entity/EntityMagnetRenderer.java similarity index 100% rename from src/openblocks/client/renderer/entity/EntityMagnetRenderer.java rename to src/main/java/openblocks/client/renderer/entity/EntityMagnetRenderer.java diff --git a/src/openblocks/client/renderer/entity/EntityMiniMeRenderer.java b/src/main/java/openblocks/client/renderer/entity/EntityMiniMeRenderer.java similarity index 100% rename from src/openblocks/client/renderer/entity/EntityMiniMeRenderer.java rename to src/main/java/openblocks/client/renderer/entity/EntityMiniMeRenderer.java diff --git a/src/openblocks/client/renderer/entity/EntityMutantRenderer.java b/src/main/java/openblocks/client/renderer/entity/EntityMutantRenderer.java similarity index 100% rename from src/openblocks/client/renderer/entity/EntityMutantRenderer.java rename to src/main/java/openblocks/client/renderer/entity/EntityMutantRenderer.java diff --git a/src/openblocks/client/renderer/entity/EntityPlayerRenderer.java b/src/main/java/openblocks/client/renderer/entity/EntityPlayerRenderer.java similarity index 100% rename from src/openblocks/client/renderer/entity/EntityPlayerRenderer.java rename to src/main/java/openblocks/client/renderer/entity/EntityPlayerRenderer.java diff --git a/src/openblocks/client/renderer/entity/EntitySelectionHandler.java b/src/main/java/openblocks/client/renderer/entity/EntitySelectionHandler.java similarity index 100% rename from src/openblocks/client/renderer/entity/EntitySelectionHandler.java rename to src/main/java/openblocks/client/renderer/entity/EntitySelectionHandler.java diff --git a/src/openblocks/client/renderer/item/ItemRendererDevNull.java b/src/main/java/openblocks/client/renderer/item/ItemRendererDevNull.java similarity index 100% rename from src/openblocks/client/renderer/item/ItemRendererDevNull.java rename to src/main/java/openblocks/client/renderer/item/ItemRendererDevNull.java diff --git a/src/openblocks/client/renderer/item/ItemRendererHangGlider.java b/src/main/java/openblocks/client/renderer/item/ItemRendererHangGlider.java similarity index 100% rename from src/openblocks/client/renderer/item/ItemRendererHangGlider.java rename to src/main/java/openblocks/client/renderer/item/ItemRendererHangGlider.java diff --git a/src/openblocks/client/renderer/item/ItemRendererLuggage.java b/src/main/java/openblocks/client/renderer/item/ItemRendererLuggage.java similarity index 100% rename from src/openblocks/client/renderer/item/ItemRendererLuggage.java rename to src/main/java/openblocks/client/renderer/item/ItemRendererLuggage.java diff --git a/src/openblocks/client/renderer/item/ItemRendererPaintCan.java b/src/main/java/openblocks/client/renderer/item/ItemRendererPaintCan.java similarity index 100% rename from src/openblocks/client/renderer/item/ItemRendererPaintCan.java rename to src/main/java/openblocks/client/renderer/item/ItemRendererPaintCan.java diff --git a/src/openblocks/client/renderer/item/ItemRendererTank.java b/src/main/java/openblocks/client/renderer/item/ItemRendererTank.java similarity index 100% rename from src/openblocks/client/renderer/item/ItemRendererTank.java rename to src/main/java/openblocks/client/renderer/item/ItemRendererTank.java diff --git a/src/openblocks/client/renderer/mutant/MutantRendererChicken.java b/src/main/java/openblocks/client/renderer/mutant/MutantRendererChicken.java similarity index 100% rename from src/openblocks/client/renderer/mutant/MutantRendererChicken.java rename to src/main/java/openblocks/client/renderer/mutant/MutantRendererChicken.java diff --git a/src/openblocks/client/renderer/mutant/MutantRendererCreeper.java b/src/main/java/openblocks/client/renderer/mutant/MutantRendererCreeper.java similarity index 100% rename from src/openblocks/client/renderer/mutant/MutantRendererCreeper.java rename to src/main/java/openblocks/client/renderer/mutant/MutantRendererCreeper.java diff --git a/src/openblocks/client/renderer/mutant/MutantRendererEnderman.java b/src/main/java/openblocks/client/renderer/mutant/MutantRendererEnderman.java similarity index 100% rename from src/openblocks/client/renderer/mutant/MutantRendererEnderman.java rename to src/main/java/openblocks/client/renderer/mutant/MutantRendererEnderman.java diff --git a/src/openblocks/client/renderer/mutant/MutantRendererOcelot.java b/src/main/java/openblocks/client/renderer/mutant/MutantRendererOcelot.java similarity index 100% rename from src/openblocks/client/renderer/mutant/MutantRendererOcelot.java rename to src/main/java/openblocks/client/renderer/mutant/MutantRendererOcelot.java diff --git a/src/openblocks/client/renderer/mutant/MutantRendererPig.java b/src/main/java/openblocks/client/renderer/mutant/MutantRendererPig.java similarity index 100% rename from src/openblocks/client/renderer/mutant/MutantRendererPig.java rename to src/main/java/openblocks/client/renderer/mutant/MutantRendererPig.java diff --git a/src/openblocks/client/renderer/mutant/MutantRendererSheep.java b/src/main/java/openblocks/client/renderer/mutant/MutantRendererSheep.java similarity index 100% rename from src/openblocks/client/renderer/mutant/MutantRendererSheep.java rename to src/main/java/openblocks/client/renderer/mutant/MutantRendererSheep.java diff --git a/src/openblocks/client/renderer/mutant/MutantRendererSpider.java b/src/main/java/openblocks/client/renderer/mutant/MutantRendererSpider.java similarity index 100% rename from src/openblocks/client/renderer/mutant/MutantRendererSpider.java rename to src/main/java/openblocks/client/renderer/mutant/MutantRendererSpider.java diff --git a/src/openblocks/client/renderer/mutant/MutantRendererZombie.java b/src/main/java/openblocks/client/renderer/mutant/MutantRendererZombie.java similarity index 100% rename from src/openblocks/client/renderer/mutant/MutantRendererZombie.java rename to src/main/java/openblocks/client/renderer/mutant/MutantRendererZombie.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityAutoAnvilRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityAutoAnvilRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityAutoAnvilRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityAutoAnvilRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityAutoEnchantmentTableRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityAutoEnchantmentTableRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityAutoEnchantmentTableRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityAutoEnchantmentTableRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityBearTrapRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityBearTrapRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityBearTrapRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityBearTrapRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityCannonRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityCannonRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityCannonRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityCannonRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityDigitalFuseRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityDigitalFuseRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityDigitalFuseRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityDigitalFuseRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityDonationStationRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityDonationStationRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityDonationStationRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityDonationStationRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityFanRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityFanRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityFanRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityFanRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityFlagRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityFlagRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityFlagRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityFlagRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityGoldenEggRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityGoldenEggRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityGoldenEggRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityGoldenEggRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityGraveRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityGraveRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityGraveRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityGraveRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityGuideRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityGuideRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityGuideRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityGuideRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityImaginaryRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityImaginaryRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityImaginaryRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityImaginaryRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityPaintMixerRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityPaintMixerRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityPaintMixerRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityPaintMixerRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityProjectorRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityProjectorRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityProjectorRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityProjectorRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityRopeLadderRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityRopeLadderRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityRopeLadderRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityRopeLadderRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntitySkyRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntitySkyRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntitySkyRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntitySkyRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntitySprinklerRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntitySprinklerRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntitySprinklerRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntitySprinklerRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityTankRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityTankRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityTankRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityTankRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityTargetRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityTargetRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityTargetRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityTargetRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityTrophyRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityTrophyRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityTrophyRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityTrophyRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityVacuumHopperRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityVacuumHopperRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityVacuumHopperRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityVacuumHopperRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityVillageHighlighterRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityVillageHighlighterRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityVillageHighlighterRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityVillageHighlighterRenderer.java diff --git a/src/openblocks/client/renderer/tileentity/TileEntityXPShowerRenderer.java b/src/main/java/openblocks/client/renderer/tileentity/TileEntityXPShowerRenderer.java similarity index 100% rename from src/openblocks/client/renderer/tileentity/TileEntityXPShowerRenderer.java rename to src/main/java/openblocks/client/renderer/tileentity/TileEntityXPShowerRenderer.java diff --git a/src/openblocks/common/BowEventHandler.java b/src/main/java/openblocks/common/BowEventHandler.java similarity index 100% rename from src/openblocks/common/BowEventHandler.java rename to src/main/java/openblocks/common/BowEventHandler.java diff --git a/src/openblocks/common/CraneRegistry.java b/src/main/java/openblocks/common/CraneRegistry.java similarity index 100% rename from src/openblocks/common/CraneRegistry.java rename to src/main/java/openblocks/common/CraneRegistry.java diff --git a/src/openblocks/common/DonationUrlManager.java b/src/main/java/openblocks/common/DonationUrlManager.java similarity index 100% rename from src/openblocks/common/DonationUrlManager.java rename to src/main/java/openblocks/common/DonationUrlManager.java diff --git a/src/openblocks/common/ElevatorBlockRules.java b/src/main/java/openblocks/common/ElevatorBlockRules.java similarity index 100% rename from src/openblocks/common/ElevatorBlockRules.java rename to src/main/java/openblocks/common/ElevatorBlockRules.java diff --git a/src/openblocks/common/EntityEventHandler.java b/src/main/java/openblocks/common/EntityEventHandler.java similarity index 100% rename from src/openblocks/common/EntityEventHandler.java rename to src/main/java/openblocks/common/EntityEventHandler.java diff --git a/src/openblocks/common/GuiOpenHandler.java b/src/main/java/openblocks/common/GuiOpenHandler.java similarity index 100% rename from src/openblocks/common/GuiOpenHandler.java rename to src/main/java/openblocks/common/GuiOpenHandler.java diff --git a/src/openblocks/common/HeightMapData.java b/src/main/java/openblocks/common/HeightMapData.java similarity index 100% rename from src/openblocks/common/HeightMapData.java rename to src/main/java/openblocks/common/HeightMapData.java diff --git a/src/openblocks/common/MagnetWhitelists.java b/src/main/java/openblocks/common/MagnetWhitelists.java similarity index 100% rename from src/openblocks/common/MagnetWhitelists.java rename to src/main/java/openblocks/common/MagnetWhitelists.java diff --git a/src/openblocks/common/MapDataBuilder.java b/src/main/java/openblocks/common/MapDataBuilder.java similarity index 100% rename from src/openblocks/common/MapDataBuilder.java rename to src/main/java/openblocks/common/MapDataBuilder.java diff --git a/src/openblocks/common/MapDataManager.java b/src/main/java/openblocks/common/MapDataManager.java similarity index 100% rename from src/openblocks/common/MapDataManager.java rename to src/main/java/openblocks/common/MapDataManager.java diff --git a/src/openblocks/common/PlayerDeathHandler.java b/src/main/java/openblocks/common/PlayerDeathHandler.java similarity index 100% rename from src/openblocks/common/PlayerDeathHandler.java rename to src/main/java/openblocks/common/PlayerDeathHandler.java diff --git a/src/openblocks/common/ServerProxy.java b/src/main/java/openblocks/common/ServerProxy.java similarity index 100% rename from src/openblocks/common/ServerProxy.java rename to src/main/java/openblocks/common/ServerProxy.java diff --git a/src/openblocks/common/ServerTickHandler.java b/src/main/java/openblocks/common/ServerTickHandler.java similarity index 100% rename from src/openblocks/common/ServerTickHandler.java rename to src/main/java/openblocks/common/ServerTickHandler.java diff --git a/src/openblocks/common/Stencil.java b/src/main/java/openblocks/common/Stencil.java similarity index 100% rename from src/openblocks/common/Stencil.java rename to src/main/java/openblocks/common/Stencil.java diff --git a/src/openblocks/common/TrophyHandler.java b/src/main/java/openblocks/common/TrophyHandler.java similarity index 100% rename from src/openblocks/common/TrophyHandler.java rename to src/main/java/openblocks/common/TrophyHandler.java diff --git a/src/openblocks/common/block/BlockAutoAnvil.java b/src/main/java/openblocks/common/block/BlockAutoAnvil.java similarity index 100% rename from src/openblocks/common/block/BlockAutoAnvil.java rename to src/main/java/openblocks/common/block/BlockAutoAnvil.java diff --git a/src/openblocks/common/block/BlockAutoEnchantmentTable.java b/src/main/java/openblocks/common/block/BlockAutoEnchantmentTable.java similarity index 100% rename from src/openblocks/common/block/BlockAutoEnchantmentTable.java rename to src/main/java/openblocks/common/block/BlockAutoEnchantmentTable.java diff --git a/src/openblocks/common/block/BlockBearTrap.java b/src/main/java/openblocks/common/block/BlockBearTrap.java similarity index 100% rename from src/openblocks/common/block/BlockBearTrap.java rename to src/main/java/openblocks/common/block/BlockBearTrap.java diff --git a/src/openblocks/common/block/BlockBigButton.java b/src/main/java/openblocks/common/block/BlockBigButton.java similarity index 100% rename from src/openblocks/common/block/BlockBigButton.java rename to src/main/java/openblocks/common/block/BlockBigButton.java diff --git a/src/openblocks/common/block/BlockBlockBreaker.java b/src/main/java/openblocks/common/block/BlockBlockBreaker.java similarity index 100% rename from src/openblocks/common/block/BlockBlockBreaker.java rename to src/main/java/openblocks/common/block/BlockBlockBreaker.java diff --git a/src/openblocks/common/block/BlockBlockPlacer.java b/src/main/java/openblocks/common/block/BlockBlockPlacer.java similarity index 100% rename from src/openblocks/common/block/BlockBlockPlacer.java rename to src/main/java/openblocks/common/block/BlockBlockPlacer.java diff --git a/src/openblocks/common/block/BlockCannon.java b/src/main/java/openblocks/common/block/BlockCannon.java similarity index 100% rename from src/openblocks/common/block/BlockCannon.java rename to src/main/java/openblocks/common/block/BlockCannon.java diff --git a/src/openblocks/common/block/BlockCanvas.java b/src/main/java/openblocks/common/block/BlockCanvas.java similarity index 100% rename from src/openblocks/common/block/BlockCanvas.java rename to src/main/java/openblocks/common/block/BlockCanvas.java diff --git a/src/openblocks/common/block/BlockCanvasGlass.java b/src/main/java/openblocks/common/block/BlockCanvasGlass.java similarity index 100% rename from src/openblocks/common/block/BlockCanvasGlass.java rename to src/main/java/openblocks/common/block/BlockCanvasGlass.java diff --git a/src/openblocks/common/block/BlockDigitalFuse.java b/src/main/java/openblocks/common/block/BlockDigitalFuse.java similarity index 100% rename from src/openblocks/common/block/BlockDigitalFuse.java rename to src/main/java/openblocks/common/block/BlockDigitalFuse.java diff --git a/src/openblocks/common/block/BlockDonationStation.java b/src/main/java/openblocks/common/block/BlockDonationStation.java similarity index 100% rename from src/openblocks/common/block/BlockDonationStation.java rename to src/main/java/openblocks/common/block/BlockDonationStation.java diff --git a/src/openblocks/common/block/BlockDrawingTable.java b/src/main/java/openblocks/common/block/BlockDrawingTable.java similarity index 100% rename from src/openblocks/common/block/BlockDrawingTable.java rename to src/main/java/openblocks/common/block/BlockDrawingTable.java diff --git a/src/openblocks/common/block/BlockElevator.java b/src/main/java/openblocks/common/block/BlockElevator.java similarity index 100% rename from src/openblocks/common/block/BlockElevator.java rename to src/main/java/openblocks/common/block/BlockElevator.java diff --git a/src/openblocks/common/block/BlockFan.java b/src/main/java/openblocks/common/block/BlockFan.java similarity index 100% rename from src/openblocks/common/block/BlockFan.java rename to src/main/java/openblocks/common/block/BlockFan.java diff --git a/src/openblocks/common/block/BlockFlag.java b/src/main/java/openblocks/common/block/BlockFlag.java similarity index 100% rename from src/openblocks/common/block/BlockFlag.java rename to src/main/java/openblocks/common/block/BlockFlag.java diff --git a/src/openblocks/common/block/BlockGoldenEgg.java b/src/main/java/openblocks/common/block/BlockGoldenEgg.java similarity index 100% rename from src/openblocks/common/block/BlockGoldenEgg.java rename to src/main/java/openblocks/common/block/BlockGoldenEgg.java diff --git a/src/openblocks/common/block/BlockGrave.java b/src/main/java/openblocks/common/block/BlockGrave.java similarity index 100% rename from src/openblocks/common/block/BlockGrave.java rename to src/main/java/openblocks/common/block/BlockGrave.java diff --git a/src/openblocks/common/block/BlockGuide.java b/src/main/java/openblocks/common/block/BlockGuide.java similarity index 100% rename from src/openblocks/common/block/BlockGuide.java rename to src/main/java/openblocks/common/block/BlockGuide.java diff --git a/src/openblocks/common/block/BlockHeal.java b/src/main/java/openblocks/common/block/BlockHeal.java similarity index 100% rename from src/openblocks/common/block/BlockHeal.java rename to src/main/java/openblocks/common/block/BlockHeal.java diff --git a/src/openblocks/common/block/BlockImaginary.java b/src/main/java/openblocks/common/block/BlockImaginary.java similarity index 100% rename from src/openblocks/common/block/BlockImaginary.java rename to src/main/java/openblocks/common/block/BlockImaginary.java diff --git a/src/openblocks/common/block/BlockItemDropper.java b/src/main/java/openblocks/common/block/BlockItemDropper.java similarity index 100% rename from src/openblocks/common/block/BlockItemDropper.java rename to src/main/java/openblocks/common/block/BlockItemDropper.java diff --git a/src/openblocks/common/block/BlockLadder.java b/src/main/java/openblocks/common/block/BlockLadder.java similarity index 100% rename from src/openblocks/common/block/BlockLadder.java rename to src/main/java/openblocks/common/block/BlockLadder.java diff --git a/src/openblocks/common/block/BlockPaintCan.java b/src/main/java/openblocks/common/block/BlockPaintCan.java similarity index 100% rename from src/openblocks/common/block/BlockPaintCan.java rename to src/main/java/openblocks/common/block/BlockPaintCan.java diff --git a/src/openblocks/common/block/BlockPaintMixer.java b/src/main/java/openblocks/common/block/BlockPaintMixer.java similarity index 100% rename from src/openblocks/common/block/BlockPaintMixer.java rename to src/main/java/openblocks/common/block/BlockPaintMixer.java diff --git a/src/openblocks/common/block/BlockPath.java b/src/main/java/openblocks/common/block/BlockPath.java similarity index 100% rename from src/openblocks/common/block/BlockPath.java rename to src/main/java/openblocks/common/block/BlockPath.java diff --git a/src/openblocks/common/block/BlockProjector.java b/src/main/java/openblocks/common/block/BlockProjector.java similarity index 100% rename from src/openblocks/common/block/BlockProjector.java rename to src/main/java/openblocks/common/block/BlockProjector.java diff --git a/src/openblocks/common/block/BlockRadio.java b/src/main/java/openblocks/common/block/BlockRadio.java similarity index 100% rename from src/openblocks/common/block/BlockRadio.java rename to src/main/java/openblocks/common/block/BlockRadio.java diff --git a/src/openblocks/common/block/BlockRopeLadder.java b/src/main/java/openblocks/common/block/BlockRopeLadder.java similarity index 100% rename from src/openblocks/common/block/BlockRopeLadder.java rename to src/main/java/openblocks/common/block/BlockRopeLadder.java diff --git a/src/openblocks/common/block/BlockSky.java b/src/main/java/openblocks/common/block/BlockSky.java similarity index 100% rename from src/openblocks/common/block/BlockSky.java rename to src/main/java/openblocks/common/block/BlockSky.java diff --git a/src/openblocks/common/block/BlockSponge.java b/src/main/java/openblocks/common/block/BlockSponge.java similarity index 100% rename from src/openblocks/common/block/BlockSponge.java rename to src/main/java/openblocks/common/block/BlockSponge.java diff --git a/src/openblocks/common/block/BlockSprinkler.java b/src/main/java/openblocks/common/block/BlockSprinkler.java similarity index 100% rename from src/openblocks/common/block/BlockSprinkler.java rename to src/main/java/openblocks/common/block/BlockSprinkler.java diff --git a/src/openblocks/common/block/BlockTank.java b/src/main/java/openblocks/common/block/BlockTank.java similarity index 100% rename from src/openblocks/common/block/BlockTank.java rename to src/main/java/openblocks/common/block/BlockTank.java diff --git a/src/openblocks/common/block/BlockTarget.java b/src/main/java/openblocks/common/block/BlockTarget.java similarity index 100% rename from src/openblocks/common/block/BlockTarget.java rename to src/main/java/openblocks/common/block/BlockTarget.java diff --git a/src/openblocks/common/block/BlockTrophy.java b/src/main/java/openblocks/common/block/BlockTrophy.java similarity index 100% rename from src/openblocks/common/block/BlockTrophy.java rename to src/main/java/openblocks/common/block/BlockTrophy.java diff --git a/src/openblocks/common/block/BlockVacuumHopper.java b/src/main/java/openblocks/common/block/BlockVacuumHopper.java similarity index 100% rename from src/openblocks/common/block/BlockVacuumHopper.java rename to src/main/java/openblocks/common/block/BlockVacuumHopper.java diff --git a/src/openblocks/common/block/BlockVillageHighlighter.java b/src/main/java/openblocks/common/block/BlockVillageHighlighter.java similarity index 100% rename from src/openblocks/common/block/BlockVillageHighlighter.java rename to src/main/java/openblocks/common/block/BlockVillageHighlighter.java diff --git a/src/openblocks/common/block/BlockXPBottler.java b/src/main/java/openblocks/common/block/BlockXPBottler.java similarity index 100% rename from src/openblocks/common/block/BlockXPBottler.java rename to src/main/java/openblocks/common/block/BlockXPBottler.java diff --git a/src/openblocks/common/block/BlockXPDrain.java b/src/main/java/openblocks/common/block/BlockXPDrain.java similarity index 100% rename from src/openblocks/common/block/BlockXPDrain.java rename to src/main/java/openblocks/common/block/BlockXPDrain.java diff --git a/src/openblocks/common/block/BlockXPShower.java b/src/main/java/openblocks/common/block/BlockXPShower.java similarity index 100% rename from src/openblocks/common/block/BlockXPShower.java rename to src/main/java/openblocks/common/block/BlockXPShower.java diff --git a/src/openblocks/common/block/OpenBlock.java b/src/main/java/openblocks/common/block/OpenBlock.java similarity index 100% rename from src/openblocks/common/block/OpenBlock.java rename to src/main/java/openblocks/common/block/OpenBlock.java diff --git a/src/openblocks/common/container/ContainerAutoAnvil.java b/src/main/java/openblocks/common/container/ContainerAutoAnvil.java similarity index 100% rename from src/openblocks/common/container/ContainerAutoAnvil.java rename to src/main/java/openblocks/common/container/ContainerAutoAnvil.java diff --git a/src/openblocks/common/container/ContainerAutoEnchantmentTable.java b/src/main/java/openblocks/common/container/ContainerAutoEnchantmentTable.java similarity index 100% rename from src/openblocks/common/container/ContainerAutoEnchantmentTable.java rename to src/main/java/openblocks/common/container/ContainerAutoEnchantmentTable.java diff --git a/src/openblocks/common/container/ContainerBigButton.java b/src/main/java/openblocks/common/container/ContainerBigButton.java similarity index 100% rename from src/openblocks/common/container/ContainerBigButton.java rename to src/main/java/openblocks/common/container/ContainerBigButton.java diff --git a/src/openblocks/common/container/ContainerBlockPlacer.java b/src/main/java/openblocks/common/container/ContainerBlockPlacer.java similarity index 100% rename from src/openblocks/common/container/ContainerBlockPlacer.java rename to src/main/java/openblocks/common/container/ContainerBlockPlacer.java diff --git a/src/openblocks/common/container/ContainerDevNull.java b/src/main/java/openblocks/common/container/ContainerDevNull.java similarity index 100% rename from src/openblocks/common/container/ContainerDevNull.java rename to src/main/java/openblocks/common/container/ContainerDevNull.java diff --git a/src/openblocks/common/container/ContainerDigitalFuse.java b/src/main/java/openblocks/common/container/ContainerDigitalFuse.java similarity index 100% rename from src/openblocks/common/container/ContainerDigitalFuse.java rename to src/main/java/openblocks/common/container/ContainerDigitalFuse.java diff --git a/src/openblocks/common/container/ContainerDonationStation.java b/src/main/java/openblocks/common/container/ContainerDonationStation.java similarity index 100% rename from src/openblocks/common/container/ContainerDonationStation.java rename to src/main/java/openblocks/common/container/ContainerDonationStation.java diff --git a/src/openblocks/common/container/ContainerDrawingTable.java b/src/main/java/openblocks/common/container/ContainerDrawingTable.java similarity index 100% rename from src/openblocks/common/container/ContainerDrawingTable.java rename to src/main/java/openblocks/common/container/ContainerDrawingTable.java diff --git a/src/openblocks/common/container/ContainerItemDropper.java b/src/main/java/openblocks/common/container/ContainerItemDropper.java similarity index 100% rename from src/openblocks/common/container/ContainerItemDropper.java rename to src/main/java/openblocks/common/container/ContainerItemDropper.java diff --git a/src/openblocks/common/container/ContainerLuggage.java b/src/main/java/openblocks/common/container/ContainerLuggage.java similarity index 100% rename from src/openblocks/common/container/ContainerLuggage.java rename to src/main/java/openblocks/common/container/ContainerLuggage.java diff --git a/src/openblocks/common/container/ContainerPaintMixer.java b/src/main/java/openblocks/common/container/ContainerPaintMixer.java similarity index 100% rename from src/openblocks/common/container/ContainerPaintMixer.java rename to src/main/java/openblocks/common/container/ContainerPaintMixer.java diff --git a/src/openblocks/common/container/ContainerProjector.java b/src/main/java/openblocks/common/container/ContainerProjector.java similarity index 100% rename from src/openblocks/common/container/ContainerProjector.java rename to src/main/java/openblocks/common/container/ContainerProjector.java diff --git a/src/openblocks/common/container/ContainerSprinkler.java b/src/main/java/openblocks/common/container/ContainerSprinkler.java similarity index 100% rename from src/openblocks/common/container/ContainerSprinkler.java rename to src/main/java/openblocks/common/container/ContainerSprinkler.java diff --git a/src/openblocks/common/container/ContainerVacuumHopper.java b/src/main/java/openblocks/common/container/ContainerVacuumHopper.java similarity index 100% rename from src/openblocks/common/container/ContainerVacuumHopper.java rename to src/main/java/openblocks/common/container/ContainerVacuumHopper.java diff --git a/src/openblocks/common/container/ContainerXPBottler.java b/src/main/java/openblocks/common/container/ContainerXPBottler.java similarity index 100% rename from src/openblocks/common/container/ContainerXPBottler.java rename to src/main/java/openblocks/common/container/ContainerXPBottler.java diff --git a/src/openblocks/common/entity/EntityAssistant.java b/src/main/java/openblocks/common/entity/EntityAssistant.java similarity index 100% rename from src/openblocks/common/entity/EntityAssistant.java rename to src/main/java/openblocks/common/entity/EntityAssistant.java diff --git a/src/openblocks/common/entity/EntityCartographer.java b/src/main/java/openblocks/common/entity/EntityCartographer.java similarity index 100% rename from src/openblocks/common/entity/EntityCartographer.java rename to src/main/java/openblocks/common/entity/EntityCartographer.java diff --git a/src/openblocks/common/entity/EntityGoldenEye.java b/src/main/java/openblocks/common/entity/EntityGoldenEye.java similarity index 100% rename from src/openblocks/common/entity/EntityGoldenEye.java rename to src/main/java/openblocks/common/entity/EntityGoldenEye.java diff --git a/src/openblocks/common/entity/EntityHangGlider.java b/src/main/java/openblocks/common/entity/EntityHangGlider.java similarity index 100% rename from src/openblocks/common/entity/EntityHangGlider.java rename to src/main/java/openblocks/common/entity/EntityHangGlider.java diff --git a/src/openblocks/common/entity/EntityItemProjectile.java b/src/main/java/openblocks/common/entity/EntityItemProjectile.java similarity index 100% rename from src/openblocks/common/entity/EntityItemProjectile.java rename to src/main/java/openblocks/common/entity/EntityItemProjectile.java diff --git a/src/openblocks/common/entity/EntityLuggage.java b/src/main/java/openblocks/common/entity/EntityLuggage.java similarity index 100% rename from src/openblocks/common/entity/EntityLuggage.java rename to src/main/java/openblocks/common/entity/EntityLuggage.java diff --git a/src/openblocks/common/entity/EntityMagnet.java b/src/main/java/openblocks/common/entity/EntityMagnet.java similarity index 100% rename from src/openblocks/common/entity/EntityMagnet.java rename to src/main/java/openblocks/common/entity/EntityMagnet.java diff --git a/src/openblocks/common/entity/EntityMiniMe.java b/src/main/java/openblocks/common/entity/EntityMiniMe.java similarity index 100% rename from src/openblocks/common/entity/EntityMiniMe.java rename to src/main/java/openblocks/common/entity/EntityMiniMe.java diff --git a/src/openblocks/common/entity/EntityMount.java b/src/main/java/openblocks/common/entity/EntityMount.java similarity index 100% rename from src/openblocks/common/entity/EntityMount.java rename to src/main/java/openblocks/common/entity/EntityMount.java diff --git a/src/openblocks/common/entity/EntityMountedBlock.java b/src/main/java/openblocks/common/entity/EntityMountedBlock.java similarity index 100% rename from src/openblocks/common/entity/EntityMountedBlock.java rename to src/main/java/openblocks/common/entity/EntityMountedBlock.java diff --git a/src/openblocks/common/entity/EntityMutant.java b/src/main/java/openblocks/common/entity/EntityMutant.java similarity index 100% rename from src/openblocks/common/entity/EntityMutant.java rename to src/main/java/openblocks/common/entity/EntityMutant.java diff --git a/src/openblocks/common/entity/EntitySmoothMove.java b/src/main/java/openblocks/common/entity/EntitySmoothMove.java similarity index 100% rename from src/openblocks/common/entity/EntitySmoothMove.java rename to src/main/java/openblocks/common/entity/EntitySmoothMove.java diff --git a/src/openblocks/common/entity/EntityTorchArrow.java b/src/main/java/openblocks/common/entity/EntityTorchArrow.java similarity index 100% rename from src/openblocks/common/entity/EntityTorchArrow.java rename to src/main/java/openblocks/common/entity/EntityTorchArrow.java diff --git a/src/openblocks/common/entity/EntityXPOrbNoFly.java b/src/main/java/openblocks/common/entity/EntityXPOrbNoFly.java similarity index 100% rename from src/openblocks/common/entity/EntityXPOrbNoFly.java rename to src/main/java/openblocks/common/entity/EntityXPOrbNoFly.java diff --git a/src/openblocks/common/entity/ai/EntityAIBreakBlock.java b/src/main/java/openblocks/common/entity/ai/EntityAIBreakBlock.java similarity index 100% rename from src/openblocks/common/entity/ai/EntityAIBreakBlock.java rename to src/main/java/openblocks/common/entity/ai/EntityAIBreakBlock.java diff --git a/src/openblocks/common/entity/ai/EntityAICollectItem.java b/src/main/java/openblocks/common/entity/ai/EntityAICollectItem.java similarity index 100% rename from src/openblocks/common/entity/ai/EntityAICollectItem.java rename to src/main/java/openblocks/common/entity/ai/EntityAICollectItem.java diff --git a/src/openblocks/common/entity/ai/EntityAIPickupPlayer.java b/src/main/java/openblocks/common/entity/ai/EntityAIPickupPlayer.java similarity index 100% rename from src/openblocks/common/entity/ai/EntityAIPickupPlayer.java rename to src/main/java/openblocks/common/entity/ai/EntityAIPickupPlayer.java diff --git a/src/openblocks/common/item/ItemCartographer.java b/src/main/java/openblocks/common/item/ItemCartographer.java similarity index 100% rename from src/openblocks/common/item/ItemCartographer.java rename to src/main/java/openblocks/common/item/ItemCartographer.java diff --git a/src/openblocks/common/item/ItemCraneBackpack.java b/src/main/java/openblocks/common/item/ItemCraneBackpack.java similarity index 100% rename from src/openblocks/common/item/ItemCraneBackpack.java rename to src/main/java/openblocks/common/item/ItemCraneBackpack.java diff --git a/src/openblocks/common/item/ItemCraneControl.java b/src/main/java/openblocks/common/item/ItemCraneControl.java similarity index 100% rename from src/openblocks/common/item/ItemCraneControl.java rename to src/main/java/openblocks/common/item/ItemCraneControl.java diff --git a/src/openblocks/common/item/ItemCursor.java b/src/main/java/openblocks/common/item/ItemCursor.java similarity index 100% rename from src/openblocks/common/item/ItemCursor.java rename to src/main/java/openblocks/common/item/ItemCursor.java diff --git a/src/openblocks/common/item/ItemDevNull.java b/src/main/java/openblocks/common/item/ItemDevNull.java similarity index 100% rename from src/openblocks/common/item/ItemDevNull.java rename to src/main/java/openblocks/common/item/ItemDevNull.java diff --git a/src/openblocks/common/item/ItemEmptyMap.java b/src/main/java/openblocks/common/item/ItemEmptyMap.java similarity index 100% rename from src/openblocks/common/item/ItemEmptyMap.java rename to src/main/java/openblocks/common/item/ItemEmptyMap.java diff --git a/src/openblocks/common/item/ItemFilledBucket.java b/src/main/java/openblocks/common/item/ItemFilledBucket.java similarity index 100% rename from src/openblocks/common/item/ItemFilledBucket.java rename to src/main/java/openblocks/common/item/ItemFilledBucket.java diff --git a/src/openblocks/common/item/ItemFlagBlock.java b/src/main/java/openblocks/common/item/ItemFlagBlock.java similarity index 100% rename from src/openblocks/common/item/ItemFlagBlock.java rename to src/main/java/openblocks/common/item/ItemFlagBlock.java diff --git a/src/openblocks/common/item/ItemGoldenEye.java b/src/main/java/openblocks/common/item/ItemGoldenEye.java similarity index 100% rename from src/openblocks/common/item/ItemGoldenEye.java rename to src/main/java/openblocks/common/item/ItemGoldenEye.java diff --git a/src/openblocks/common/item/ItemHangGlider.java b/src/main/java/openblocks/common/item/ItemHangGlider.java similarity index 100% rename from src/openblocks/common/item/ItemHangGlider.java rename to src/main/java/openblocks/common/item/ItemHangGlider.java diff --git a/src/openblocks/common/item/ItemHeightMap.java b/src/main/java/openblocks/common/item/ItemHeightMap.java similarity index 100% rename from src/openblocks/common/item/ItemHeightMap.java rename to src/main/java/openblocks/common/item/ItemHeightMap.java diff --git a/src/openblocks/common/item/ItemImaginary.java b/src/main/java/openblocks/common/item/ItemImaginary.java similarity index 100% rename from src/openblocks/common/item/ItemImaginary.java rename to src/main/java/openblocks/common/item/ItemImaginary.java diff --git a/src/openblocks/common/item/ItemImaginationGlasses.java b/src/main/java/openblocks/common/item/ItemImaginationGlasses.java similarity index 100% rename from src/openblocks/common/item/ItemImaginationGlasses.java rename to src/main/java/openblocks/common/item/ItemImaginationGlasses.java diff --git a/src/openblocks/common/item/ItemInfoBook.java b/src/main/java/openblocks/common/item/ItemInfoBook.java similarity index 100% rename from src/openblocks/common/item/ItemInfoBook.java rename to src/main/java/openblocks/common/item/ItemInfoBook.java diff --git a/src/openblocks/common/item/ItemLuggage.java b/src/main/java/openblocks/common/item/ItemLuggage.java similarity index 100% rename from src/openblocks/common/item/ItemLuggage.java rename to src/main/java/openblocks/common/item/ItemLuggage.java diff --git a/src/openblocks/common/item/ItemOBGeneric.java b/src/main/java/openblocks/common/item/ItemOBGeneric.java similarity index 100% rename from src/openblocks/common/item/ItemOBGeneric.java rename to src/main/java/openblocks/common/item/ItemOBGeneric.java diff --git a/src/openblocks/common/item/ItemOBGenericUnstackable.java b/src/main/java/openblocks/common/item/ItemOBGenericUnstackable.java similarity index 100% rename from src/openblocks/common/item/ItemOBGenericUnstackable.java rename to src/main/java/openblocks/common/item/ItemOBGenericUnstackable.java diff --git a/src/openblocks/common/item/ItemPaintBrush.java b/src/main/java/openblocks/common/item/ItemPaintBrush.java similarity index 100% rename from src/openblocks/common/item/ItemPaintBrush.java rename to src/main/java/openblocks/common/item/ItemPaintBrush.java diff --git a/src/openblocks/common/item/ItemPaintCan.java b/src/main/java/openblocks/common/item/ItemPaintCan.java similarity index 100% rename from src/openblocks/common/item/ItemPaintCan.java rename to src/main/java/openblocks/common/item/ItemPaintCan.java diff --git a/src/openblocks/common/item/ItemSkyBlock.java b/src/main/java/openblocks/common/item/ItemSkyBlock.java similarity index 100% rename from src/openblocks/common/item/ItemSkyBlock.java rename to src/main/java/openblocks/common/item/ItemSkyBlock.java diff --git a/src/openblocks/common/item/ItemSleepingBag.java b/src/main/java/openblocks/common/item/ItemSleepingBag.java similarity index 100% rename from src/openblocks/common/item/ItemSleepingBag.java rename to src/main/java/openblocks/common/item/ItemSleepingBag.java diff --git a/src/openblocks/common/item/ItemSlimalyzer.java b/src/main/java/openblocks/common/item/ItemSlimalyzer.java similarity index 100% rename from src/openblocks/common/item/ItemSlimalyzer.java rename to src/main/java/openblocks/common/item/ItemSlimalyzer.java diff --git a/src/openblocks/common/item/ItemSonicGlasses.java b/src/main/java/openblocks/common/item/ItemSonicGlasses.java similarity index 100% rename from src/openblocks/common/item/ItemSonicGlasses.java rename to src/main/java/openblocks/common/item/ItemSonicGlasses.java diff --git a/src/openblocks/common/item/ItemSpongeOnAStick.java b/src/main/java/openblocks/common/item/ItemSpongeOnAStick.java similarity index 100% rename from src/openblocks/common/item/ItemSpongeOnAStick.java rename to src/main/java/openblocks/common/item/ItemSpongeOnAStick.java diff --git a/src/openblocks/common/item/ItemSqueegee.java b/src/main/java/openblocks/common/item/ItemSqueegee.java similarity index 100% rename from src/openblocks/common/item/ItemSqueegee.java rename to src/main/java/openblocks/common/item/ItemSqueegee.java diff --git a/src/openblocks/common/item/ItemStencil.java b/src/main/java/openblocks/common/item/ItemStencil.java similarity index 100% rename from src/openblocks/common/item/ItemStencil.java rename to src/main/java/openblocks/common/item/ItemStencil.java diff --git a/src/openblocks/common/item/ItemTankBlock.java b/src/main/java/openblocks/common/item/ItemTankBlock.java similarity index 100% rename from src/openblocks/common/item/ItemTankBlock.java rename to src/main/java/openblocks/common/item/ItemTankBlock.java diff --git a/src/openblocks/common/item/ItemTastyClay.java b/src/main/java/openblocks/common/item/ItemTastyClay.java similarity index 100% rename from src/openblocks/common/item/ItemTastyClay.java rename to src/main/java/openblocks/common/item/ItemTastyClay.java diff --git a/src/openblocks/common/item/ItemTrophyBlock.java b/src/main/java/openblocks/common/item/ItemTrophyBlock.java similarity index 100% rename from src/openblocks/common/item/ItemTrophyBlock.java rename to src/main/java/openblocks/common/item/ItemTrophyBlock.java diff --git a/src/openblocks/common/item/ItemTunedCrystal.java b/src/main/java/openblocks/common/item/ItemTunedCrystal.java similarity index 100% rename from src/openblocks/common/item/ItemTunedCrystal.java rename to src/main/java/openblocks/common/item/ItemTunedCrystal.java diff --git a/src/openblocks/common/item/ItemWallpaper.java b/src/main/java/openblocks/common/item/ItemWallpaper.java similarity index 100% rename from src/openblocks/common/item/ItemWallpaper.java rename to src/main/java/openblocks/common/item/ItemWallpaper.java diff --git a/src/openblocks/common/item/MetaGeneric.java b/src/main/java/openblocks/common/item/MetaGeneric.java similarity index 100% rename from src/openblocks/common/item/MetaGeneric.java rename to src/main/java/openblocks/common/item/MetaGeneric.java diff --git a/src/openblocks/common/item/MetaMiracleMagnet.java b/src/main/java/openblocks/common/item/MetaMiracleMagnet.java similarity index 100% rename from src/openblocks/common/item/MetaMiracleMagnet.java rename to src/main/java/openblocks/common/item/MetaMiracleMagnet.java diff --git a/src/openblocks/common/item/MetaPointer.java b/src/main/java/openblocks/common/item/MetaPointer.java similarity index 100% rename from src/openblocks/common/item/MetaPointer.java rename to src/main/java/openblocks/common/item/MetaPointer.java diff --git a/src/openblocks/common/item/MetasBucket.java b/src/main/java/openblocks/common/item/MetasBucket.java similarity index 100% rename from src/openblocks/common/item/MetasBucket.java rename to src/main/java/openblocks/common/item/MetasBucket.java diff --git a/src/openblocks/common/item/MetasGeneric.java b/src/main/java/openblocks/common/item/MetasGeneric.java similarity index 100% rename from src/openblocks/common/item/MetasGeneric.java rename to src/main/java/openblocks/common/item/MetasGeneric.java diff --git a/src/openblocks/common/item/MetasGenericUnstackable.java b/src/main/java/openblocks/common/item/MetasGenericUnstackable.java similarity index 100% rename from src/openblocks/common/item/MetasGenericUnstackable.java rename to src/main/java/openblocks/common/item/MetasGenericUnstackable.java diff --git a/src/openblocks/common/recipe/CrayonGlassesRecipe.java b/src/main/java/openblocks/common/recipe/CrayonGlassesRecipe.java similarity index 100% rename from src/openblocks/common/recipe/CrayonGlassesRecipe.java rename to src/main/java/openblocks/common/recipe/CrayonGlassesRecipe.java diff --git a/src/openblocks/common/recipe/CrayonMixingRecipe.java b/src/main/java/openblocks/common/recipe/CrayonMixingRecipe.java similarity index 100% rename from src/openblocks/common/recipe/CrayonMixingRecipe.java rename to src/main/java/openblocks/common/recipe/CrayonMixingRecipe.java diff --git a/src/openblocks/common/recipe/GoldenEyeRechargeRecipe.java b/src/main/java/openblocks/common/recipe/GoldenEyeRechargeRecipe.java similarity index 100% rename from src/openblocks/common/recipe/GoldenEyeRechargeRecipe.java rename to src/main/java/openblocks/common/recipe/GoldenEyeRechargeRecipe.java diff --git a/src/openblocks/common/recipe/MapCloneRecipe.java b/src/main/java/openblocks/common/recipe/MapCloneRecipe.java similarity index 100% rename from src/openblocks/common/recipe/MapCloneRecipe.java rename to src/main/java/openblocks/common/recipe/MapCloneRecipe.java diff --git a/src/openblocks/common/recipe/MapResizeRecipe.java b/src/main/java/openblocks/common/recipe/MapResizeRecipe.java similarity index 100% rename from src/openblocks/common/recipe/MapResizeRecipe.java rename to src/main/java/openblocks/common/recipe/MapResizeRecipe.java diff --git a/src/openblocks/common/recipe/TorchBowRecipe.java b/src/main/java/openblocks/common/recipe/TorchBowRecipe.java similarity index 100% rename from src/openblocks/common/recipe/TorchBowRecipe.java rename to src/main/java/openblocks/common/recipe/TorchBowRecipe.java diff --git a/src/openblocks/common/sync/SyncableBlockLayers.java b/src/main/java/openblocks/common/sync/SyncableBlockLayers.java similarity index 100% rename from src/openblocks/common/sync/SyncableBlockLayers.java rename to src/main/java/openblocks/common/sync/SyncableBlockLayers.java diff --git a/src/openblocks/common/tileentity/Packet132TileEntity.java b/src/main/java/openblocks/common/tileentity/Packet132TileEntity.java similarity index 100% rename from src/openblocks/common/tileentity/Packet132TileEntity.java rename to src/main/java/openblocks/common/tileentity/Packet132TileEntity.java diff --git a/src/openblocks/common/tileentity/TileEntityAutoAnvil.java b/src/main/java/openblocks/common/tileentity/TileEntityAutoAnvil.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityAutoAnvil.java rename to src/main/java/openblocks/common/tileentity/TileEntityAutoAnvil.java diff --git a/src/openblocks/common/tileentity/TileEntityAutoEnchantmentTable.java b/src/main/java/openblocks/common/tileentity/TileEntityAutoEnchantmentTable.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityAutoEnchantmentTable.java rename to src/main/java/openblocks/common/tileentity/TileEntityAutoEnchantmentTable.java diff --git a/src/openblocks/common/tileentity/TileEntityBearTrap.java b/src/main/java/openblocks/common/tileentity/TileEntityBearTrap.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityBearTrap.java rename to src/main/java/openblocks/common/tileentity/TileEntityBearTrap.java diff --git a/src/openblocks/common/tileentity/TileEntityBigButton.java b/src/main/java/openblocks/common/tileentity/TileEntityBigButton.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityBigButton.java rename to src/main/java/openblocks/common/tileentity/TileEntityBigButton.java diff --git a/src/openblocks/common/tileentity/TileEntityBlockBreaker.java b/src/main/java/openblocks/common/tileentity/TileEntityBlockBreaker.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityBlockBreaker.java rename to src/main/java/openblocks/common/tileentity/TileEntityBlockBreaker.java diff --git a/src/openblocks/common/tileentity/TileEntityBlockPlacer.java b/src/main/java/openblocks/common/tileentity/TileEntityBlockPlacer.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityBlockPlacer.java rename to src/main/java/openblocks/common/tileentity/TileEntityBlockPlacer.java diff --git a/src/openblocks/common/tileentity/TileEntityCannon.java b/src/main/java/openblocks/common/tileentity/TileEntityCannon.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityCannon.java rename to src/main/java/openblocks/common/tileentity/TileEntityCannon.java diff --git a/src/openblocks/common/tileentity/TileEntityCanvas.java b/src/main/java/openblocks/common/tileentity/TileEntityCanvas.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityCanvas.java rename to src/main/java/openblocks/common/tileentity/TileEntityCanvas.java diff --git a/src/openblocks/common/tileentity/TileEntityDigitalFuse.java b/src/main/java/openblocks/common/tileentity/TileEntityDigitalFuse.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityDigitalFuse.java rename to src/main/java/openblocks/common/tileentity/TileEntityDigitalFuse.java diff --git a/src/openblocks/common/tileentity/TileEntityDonationStation.java b/src/main/java/openblocks/common/tileentity/TileEntityDonationStation.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityDonationStation.java rename to src/main/java/openblocks/common/tileentity/TileEntityDonationStation.java diff --git a/src/openblocks/common/tileentity/TileEntityDrawingTable.java b/src/main/java/openblocks/common/tileentity/TileEntityDrawingTable.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityDrawingTable.java rename to src/main/java/openblocks/common/tileentity/TileEntityDrawingTable.java diff --git a/src/openblocks/common/tileentity/TileEntityElevator.java b/src/main/java/openblocks/common/tileentity/TileEntityElevator.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityElevator.java rename to src/main/java/openblocks/common/tileentity/TileEntityElevator.java diff --git a/src/openblocks/common/tileentity/TileEntityFan.java b/src/main/java/openblocks/common/tileentity/TileEntityFan.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityFan.java rename to src/main/java/openblocks/common/tileentity/TileEntityFan.java diff --git a/src/openblocks/common/tileentity/TileEntityFlag.java b/src/main/java/openblocks/common/tileentity/TileEntityFlag.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityFlag.java rename to src/main/java/openblocks/common/tileentity/TileEntityFlag.java diff --git a/src/openblocks/common/tileentity/TileEntityGoldenEgg.java b/src/main/java/openblocks/common/tileentity/TileEntityGoldenEgg.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityGoldenEgg.java rename to src/main/java/openblocks/common/tileentity/TileEntityGoldenEgg.java diff --git a/src/openblocks/common/tileentity/TileEntityGrave.java b/src/main/java/openblocks/common/tileentity/TileEntityGrave.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityGrave.java rename to src/main/java/openblocks/common/tileentity/TileEntityGrave.java diff --git a/src/openblocks/common/tileentity/TileEntityGuide.java b/src/main/java/openblocks/common/tileentity/TileEntityGuide.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityGuide.java rename to src/main/java/openblocks/common/tileentity/TileEntityGuide.java diff --git a/src/openblocks/common/tileentity/TileEntityHealBlock.java b/src/main/java/openblocks/common/tileentity/TileEntityHealBlock.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityHealBlock.java rename to src/main/java/openblocks/common/tileentity/TileEntityHealBlock.java diff --git a/src/openblocks/common/tileentity/TileEntityImaginary.java b/src/main/java/openblocks/common/tileentity/TileEntityImaginary.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityImaginary.java rename to src/main/java/openblocks/common/tileentity/TileEntityImaginary.java diff --git a/src/openblocks/common/tileentity/TileEntityItemDropper.java b/src/main/java/openblocks/common/tileentity/TileEntityItemDropper.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityItemDropper.java rename to src/main/java/openblocks/common/tileentity/TileEntityItemDropper.java diff --git a/src/openblocks/common/tileentity/TileEntityPaintCan.java b/src/main/java/openblocks/common/tileentity/TileEntityPaintCan.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityPaintCan.java rename to src/main/java/openblocks/common/tileentity/TileEntityPaintCan.java diff --git a/src/openblocks/common/tileentity/TileEntityPaintMixer.java b/src/main/java/openblocks/common/tileentity/TileEntityPaintMixer.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityPaintMixer.java rename to src/main/java/openblocks/common/tileentity/TileEntityPaintMixer.java diff --git a/src/openblocks/common/tileentity/TileEntityProjector.java b/src/main/java/openblocks/common/tileentity/TileEntityProjector.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityProjector.java rename to src/main/java/openblocks/common/tileentity/TileEntityProjector.java diff --git a/src/openblocks/common/tileentity/TileEntityRadio.java b/src/main/java/openblocks/common/tileentity/TileEntityRadio.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityRadio.java rename to src/main/java/openblocks/common/tileentity/TileEntityRadio.java diff --git a/src/openblocks/common/tileentity/TileEntityRopeLadder.java b/src/main/java/openblocks/common/tileentity/TileEntityRopeLadder.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityRopeLadder.java rename to src/main/java/openblocks/common/tileentity/TileEntityRopeLadder.java diff --git a/src/openblocks/common/tileentity/TileEntitySky.java b/src/main/java/openblocks/common/tileentity/TileEntitySky.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntitySky.java rename to src/main/java/openblocks/common/tileentity/TileEntitySky.java diff --git a/src/openblocks/common/tileentity/TileEntitySprinkler.java b/src/main/java/openblocks/common/tileentity/TileEntitySprinkler.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntitySprinkler.java rename to src/main/java/openblocks/common/tileentity/TileEntitySprinkler.java diff --git a/src/openblocks/common/tileentity/TileEntityTank.java b/src/main/java/openblocks/common/tileentity/TileEntityTank.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityTank.java rename to src/main/java/openblocks/common/tileentity/TileEntityTank.java diff --git a/src/openblocks/common/tileentity/TileEntityTarget.java b/src/main/java/openblocks/common/tileentity/TileEntityTarget.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityTarget.java rename to src/main/java/openblocks/common/tileentity/TileEntityTarget.java diff --git a/src/openblocks/common/tileentity/TileEntityTrophy.java b/src/main/java/openblocks/common/tileentity/TileEntityTrophy.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityTrophy.java rename to src/main/java/openblocks/common/tileentity/TileEntityTrophy.java diff --git a/src/openblocks/common/tileentity/TileEntityVacuumHopper.java b/src/main/java/openblocks/common/tileentity/TileEntityVacuumHopper.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityVacuumHopper.java rename to src/main/java/openblocks/common/tileentity/TileEntityVacuumHopper.java diff --git a/src/openblocks/common/tileentity/TileEntityVillageHighlighter.java b/src/main/java/openblocks/common/tileentity/TileEntityVillageHighlighter.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityVillageHighlighter.java rename to src/main/java/openblocks/common/tileentity/TileEntityVillageHighlighter.java diff --git a/src/openblocks/common/tileentity/TileEntityXPBottler.java b/src/main/java/openblocks/common/tileentity/TileEntityXPBottler.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityXPBottler.java rename to src/main/java/openblocks/common/tileentity/TileEntityXPBottler.java diff --git a/src/openblocks/common/tileentity/TileEntityXPDrain.java b/src/main/java/openblocks/common/tileentity/TileEntityXPDrain.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityXPDrain.java rename to src/main/java/openblocks/common/tileentity/TileEntityXPDrain.java diff --git a/src/openblocks/common/tileentity/TileEntityXPShower.java b/src/main/java/openblocks/common/tileentity/TileEntityXPShower.java similarity index 100% rename from src/openblocks/common/tileentity/TileEntityXPShower.java rename to src/main/java/openblocks/common/tileentity/TileEntityXPShower.java diff --git a/src/openblocks/enchantments/EnchantmentExplosive.java b/src/main/java/openblocks/enchantments/EnchantmentExplosive.java similarity index 100% rename from src/openblocks/enchantments/EnchantmentExplosive.java rename to src/main/java/openblocks/enchantments/EnchantmentExplosive.java diff --git a/src/openblocks/enchantments/EnchantmentFlimFlam.java b/src/main/java/openblocks/enchantments/EnchantmentFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/EnchantmentFlimFlam.java rename to src/main/java/openblocks/enchantments/EnchantmentFlimFlam.java diff --git a/src/openblocks/enchantments/EnchantmentLastStand.java b/src/main/java/openblocks/enchantments/EnchantmentLastStand.java similarity index 100% rename from src/openblocks/enchantments/EnchantmentLastStand.java rename to src/main/java/openblocks/enchantments/EnchantmentLastStand.java diff --git a/src/openblocks/enchantments/ExplosiveEnchantmentsHandler.java b/src/main/java/openblocks/enchantments/ExplosiveEnchantmentsHandler.java similarity index 100% rename from src/openblocks/enchantments/ExplosiveEnchantmentsHandler.java rename to src/main/java/openblocks/enchantments/ExplosiveEnchantmentsHandler.java diff --git a/src/openblocks/enchantments/FlimFlamEnchantmentsHandler.java b/src/main/java/openblocks/enchantments/FlimFlamEnchantmentsHandler.java similarity index 100% rename from src/openblocks/enchantments/FlimFlamEnchantmentsHandler.java rename to src/main/java/openblocks/enchantments/FlimFlamEnchantmentsHandler.java diff --git a/src/openblocks/enchantments/LastStandEnchantmentsHandler.java b/src/main/java/openblocks/enchantments/LastStandEnchantmentsHandler.java similarity index 100% rename from src/openblocks/enchantments/LastStandEnchantmentsHandler.java rename to src/main/java/openblocks/enchantments/LastStandEnchantmentsHandler.java diff --git a/src/openblocks/enchantments/flimflams/BaneFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/BaneFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/BaneFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/BaneFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/DummyCreepersFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/DummyCreepersFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/DummyCreepersFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/DummyCreepersFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/EffectFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/EffectFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/EffectFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/EffectFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/EncaseFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/EncaseFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/EncaseFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/EncaseFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/InventoryShuffleFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/InventoryShuffleFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/InventoryShuffleFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/InventoryShuffleFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/InvisibleMobsFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/InvisibleMobsFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/InvisibleMobsFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/InvisibleMobsFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/ItemDropFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/ItemDropFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/ItemDropFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/ItemDropFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/LoreFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/LoreFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/LoreFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/LoreFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/MountFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/MountFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/MountFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/MountFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/RenameFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/RenameFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/RenameFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/RenameFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/SheepDyeFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/SheepDyeFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/SheepDyeFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/SheepDyeFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/SkyblockFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/SkyblockFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/SkyblockFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/SkyblockFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/SnowballsFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/SnowballsFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/SnowballsFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/SnowballsFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/SoundFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/SoundFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/SoundFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/SoundFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/SquidFilmFlam.java b/src/main/java/openblocks/enchantments/flimflams/SquidFilmFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/SquidFilmFlam.java rename to src/main/java/openblocks/enchantments/flimflams/SquidFilmFlam.java diff --git a/src/openblocks/enchantments/flimflams/TeleportFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/TeleportFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/TeleportFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/TeleportFlimFlam.java diff --git a/src/openblocks/enchantments/flimflams/UselessToolFlimFlam.java b/src/main/java/openblocks/enchantments/flimflams/UselessToolFlimFlam.java similarity index 100% rename from src/openblocks/enchantments/flimflams/UselessToolFlimFlam.java rename to src/main/java/openblocks/enchantments/flimflams/UselessToolFlimFlam.java diff --git a/src/openblocks/events/ElevatorActionEvent.java b/src/main/java/openblocks/events/ElevatorActionEvent.java similarity index 100% rename from src/openblocks/events/ElevatorActionEvent.java rename to src/main/java/openblocks/events/ElevatorActionEvent.java diff --git a/src/openblocks/events/EventTypes.java b/src/main/java/openblocks/events/EventTypes.java similarity index 100% rename from src/openblocks/events/EventTypes.java rename to src/main/java/openblocks/events/EventTypes.java diff --git a/src/openblocks/events/PlayerActionEvent.java b/src/main/java/openblocks/events/PlayerActionEvent.java similarity index 100% rename from src/openblocks/events/PlayerActionEvent.java rename to src/main/java/openblocks/events/PlayerActionEvent.java diff --git a/src/openblocks/events/StencilCraftEvent.java b/src/main/java/openblocks/events/StencilCraftEvent.java similarity index 100% rename from src/openblocks/events/StencilCraftEvent.java rename to src/main/java/openblocks/events/StencilCraftEvent.java diff --git a/src/openblocks/integration/AdapterCannon.java b/src/main/java/openblocks/integration/AdapterCannon.java similarity index 100% rename from src/openblocks/integration/AdapterCannon.java rename to src/main/java/openblocks/integration/AdapterCannon.java diff --git a/src/openblocks/integration/AdapterDonationStation.java b/src/main/java/openblocks/integration/AdapterDonationStation.java similarity index 100% rename from src/openblocks/integration/AdapterDonationStation.java rename to src/main/java/openblocks/integration/AdapterDonationStation.java diff --git a/src/openblocks/integration/AdapterProjector.java b/src/main/java/openblocks/integration/AdapterProjector.java similarity index 100% rename from src/openblocks/integration/AdapterProjector.java rename to src/main/java/openblocks/integration/AdapterProjector.java diff --git a/src/openblocks/integration/AdapterVillageHighlighter.java b/src/main/java/openblocks/integration/AdapterVillageHighlighter.java similarity index 100% rename from src/openblocks/integration/AdapterVillageHighlighter.java rename to src/main/java/openblocks/integration/AdapterVillageHighlighter.java diff --git a/src/openblocks/integration/MagnetControlAdapterBase.java b/src/main/java/openblocks/integration/MagnetControlAdapterBase.java similarity index 100% rename from src/openblocks/integration/MagnetControlAdapterBase.java rename to src/main/java/openblocks/integration/MagnetControlAdapterBase.java diff --git a/src/openblocks/integration/ModuleAdapters.java b/src/main/java/openblocks/integration/ModuleAdapters.java similarity index 100% rename from src/openblocks/integration/ModuleAdapters.java rename to src/main/java/openblocks/integration/ModuleAdapters.java diff --git a/src/openblocks/integration/TurtleIds.java b/src/main/java/openblocks/integration/TurtleIds.java similarity index 100% rename from src/openblocks/integration/TurtleIds.java rename to src/main/java/openblocks/integration/TurtleIds.java diff --git a/src/openblocks/integration/TurtleUtils.java b/src/main/java/openblocks/integration/TurtleUtils.java similarity index 100% rename from src/openblocks/integration/TurtleUtils.java rename to src/main/java/openblocks/integration/TurtleUtils.java diff --git a/src/openblocks/integration/cc15/MagnetControlAdapter.java b/src/main/java/openblocks/integration/cc15/MagnetControlAdapter.java similarity index 100% rename from src/openblocks/integration/cc15/MagnetControlAdapter.java rename to src/main/java/openblocks/integration/cc15/MagnetControlAdapter.java diff --git a/src/openblocks/integration/cc15/MagnetTurtleUpgrade.java b/src/main/java/openblocks/integration/cc15/MagnetTurtleUpgrade.java similarity index 100% rename from src/openblocks/integration/cc15/MagnetTurtleUpgrade.java rename to src/main/java/openblocks/integration/cc15/MagnetTurtleUpgrade.java diff --git a/src/openblocks/integration/cc15/ModuleTurtlesCC15X.java b/src/main/java/openblocks/integration/cc15/ModuleTurtlesCC15X.java similarity index 100% rename from src/openblocks/integration/cc15/ModuleTurtlesCC15X.java rename to src/main/java/openblocks/integration/cc15/ModuleTurtlesCC15X.java diff --git a/src/openblocks/integration/cc16/MagnetControlAdapter.java b/src/main/java/openblocks/integration/cc16/MagnetControlAdapter.java similarity index 100% rename from src/openblocks/integration/cc16/MagnetControlAdapter.java rename to src/main/java/openblocks/integration/cc16/MagnetControlAdapter.java diff --git a/src/openblocks/integration/cc16/MagnetTurtleUpgrade.java b/src/main/java/openblocks/integration/cc16/MagnetTurtleUpgrade.java similarity index 100% rename from src/openblocks/integration/cc16/MagnetTurtleUpgrade.java rename to src/main/java/openblocks/integration/cc16/MagnetTurtleUpgrade.java diff --git a/src/openblocks/integration/cc16/ModuleTurtlesCC16.java b/src/main/java/openblocks/integration/cc16/ModuleTurtlesCC16.java similarity index 100% rename from src/openblocks/integration/cc16/ModuleTurtlesCC16.java rename to src/main/java/openblocks/integration/cc16/ModuleTurtlesCC16.java diff --git a/src/openblocks/integration/package-info.java b/src/main/java/openblocks/integration/package-info.java similarity index 100% rename from src/openblocks/integration/package-info.java rename to src/main/java/openblocks/integration/package-info.java diff --git a/src/openblocks/mutant/DefinitionChicken.java b/src/main/java/openblocks/mutant/DefinitionChicken.java similarity index 100% rename from src/openblocks/mutant/DefinitionChicken.java rename to src/main/java/openblocks/mutant/DefinitionChicken.java diff --git a/src/openblocks/mutant/DefinitionCreeper.java b/src/main/java/openblocks/mutant/DefinitionCreeper.java similarity index 100% rename from src/openblocks/mutant/DefinitionCreeper.java rename to src/main/java/openblocks/mutant/DefinitionCreeper.java diff --git a/src/openblocks/mutant/DefinitionEnderman.java b/src/main/java/openblocks/mutant/DefinitionEnderman.java similarity index 100% rename from src/openblocks/mutant/DefinitionEnderman.java rename to src/main/java/openblocks/mutant/DefinitionEnderman.java diff --git a/src/openblocks/mutant/DefinitionOcelot.java b/src/main/java/openblocks/mutant/DefinitionOcelot.java similarity index 100% rename from src/openblocks/mutant/DefinitionOcelot.java rename to src/main/java/openblocks/mutant/DefinitionOcelot.java diff --git a/src/openblocks/mutant/DefinitionPig.java b/src/main/java/openblocks/mutant/DefinitionPig.java similarity index 100% rename from src/openblocks/mutant/DefinitionPig.java rename to src/main/java/openblocks/mutant/DefinitionPig.java diff --git a/src/openblocks/mutant/DefinitionSheep.java b/src/main/java/openblocks/mutant/DefinitionSheep.java similarity index 100% rename from src/openblocks/mutant/DefinitionSheep.java rename to src/main/java/openblocks/mutant/DefinitionSheep.java diff --git a/src/openblocks/mutant/DefinitionSpider.java b/src/main/java/openblocks/mutant/DefinitionSpider.java similarity index 100% rename from src/openblocks/mutant/DefinitionSpider.java rename to src/main/java/openblocks/mutant/DefinitionSpider.java diff --git a/src/openblocks/mutant/DefinitionZombie.java b/src/main/java/openblocks/mutant/DefinitionZombie.java similarity index 100% rename from src/openblocks/mutant/DefinitionZombie.java rename to src/main/java/openblocks/mutant/DefinitionZombie.java diff --git a/src/openblocks/rubbish/BrickManager.java b/src/main/java/openblocks/rubbish/BrickManager.java similarity index 100% rename from src/openblocks/rubbish/BrickManager.java rename to src/main/java/openblocks/rubbish/BrickManager.java diff --git a/src/openblocks/rubbish/CommandFlimFlam.java b/src/main/java/openblocks/rubbish/CommandFlimFlam.java similarity index 100% rename from src/openblocks/rubbish/CommandFlimFlam.java rename to src/main/java/openblocks/rubbish/CommandFlimFlam.java diff --git a/src/openblocks/rubbish/CommandLuck.java b/src/main/java/openblocks/rubbish/CommandLuck.java similarity index 100% rename from src/openblocks/rubbish/CommandLuck.java rename to src/main/java/openblocks/rubbish/CommandLuck.java diff --git a/src/openblocks/rubbish/LoreGenerator.java b/src/main/java/openblocks/rubbish/LoreGenerator.java similarity index 100% rename from src/openblocks/rubbish/LoreGenerator.java rename to src/main/java/openblocks/rubbish/LoreGenerator.java diff --git a/src/openblocks/shapes/GuideShape.java b/src/main/java/openblocks/shapes/GuideShape.java similarity index 100% rename from src/openblocks/shapes/GuideShape.java rename to src/main/java/openblocks/shapes/GuideShape.java diff --git a/src/openblocks/trophy/BlazeBehavior.java b/src/main/java/openblocks/trophy/BlazeBehavior.java similarity index 100% rename from src/openblocks/trophy/BlazeBehavior.java rename to src/main/java/openblocks/trophy/BlazeBehavior.java diff --git a/src/openblocks/trophy/CaveSpiderBehavior.java b/src/main/java/openblocks/trophy/CaveSpiderBehavior.java similarity index 100% rename from src/openblocks/trophy/CaveSpiderBehavior.java rename to src/main/java/openblocks/trophy/CaveSpiderBehavior.java diff --git a/src/openblocks/trophy/CreeperBehavior.java b/src/main/java/openblocks/trophy/CreeperBehavior.java similarity index 100% rename from src/openblocks/trophy/CreeperBehavior.java rename to src/main/java/openblocks/trophy/CreeperBehavior.java diff --git a/src/openblocks/trophy/EndermanBehavior.java b/src/main/java/openblocks/trophy/EndermanBehavior.java similarity index 100% rename from src/openblocks/trophy/EndermanBehavior.java rename to src/main/java/openblocks/trophy/EndermanBehavior.java diff --git a/src/openblocks/trophy/ITrophyBehavior.java b/src/main/java/openblocks/trophy/ITrophyBehavior.java similarity index 100% rename from src/openblocks/trophy/ITrophyBehavior.java rename to src/main/java/openblocks/trophy/ITrophyBehavior.java diff --git a/src/openblocks/trophy/ItemDropBehavior.java b/src/main/java/openblocks/trophy/ItemDropBehavior.java similarity index 100% rename from src/openblocks/trophy/ItemDropBehavior.java rename to src/main/java/openblocks/trophy/ItemDropBehavior.java diff --git a/src/openblocks/trophy/MooshroomBehavior.java b/src/main/java/openblocks/trophy/MooshroomBehavior.java similarity index 100% rename from src/openblocks/trophy/MooshroomBehavior.java rename to src/main/java/openblocks/trophy/MooshroomBehavior.java diff --git a/src/openblocks/trophy/SkeletonBehavior.java b/src/main/java/openblocks/trophy/SkeletonBehavior.java similarity index 100% rename from src/openblocks/trophy/SkeletonBehavior.java rename to src/main/java/openblocks/trophy/SkeletonBehavior.java diff --git a/src/openblocks/trophy/SnowmanBehavior.java b/src/main/java/openblocks/trophy/SnowmanBehavior.java similarity index 100% rename from src/openblocks/trophy/SnowmanBehavior.java rename to src/main/java/openblocks/trophy/SnowmanBehavior.java diff --git a/src/openblocks/trophy/SquidBehavior.java b/src/main/java/openblocks/trophy/SquidBehavior.java similarity index 100% rename from src/openblocks/trophy/SquidBehavior.java rename to src/main/java/openblocks/trophy/SquidBehavior.java diff --git a/src/openblocks/trophy/WitchBehavior.java b/src/main/java/openblocks/trophy/WitchBehavior.java similarity index 100% rename from src/openblocks/trophy/WitchBehavior.java rename to src/main/java/openblocks/trophy/WitchBehavior.java diff --git a/src/openblocks/utils/ChangelogBuilder.java b/src/main/java/openblocks/utils/ChangelogBuilder.java similarity index 100% rename from src/openblocks/utils/ChangelogBuilder.java rename to src/main/java/openblocks/utils/ChangelogBuilder.java diff --git a/src/openblocks/utils/MutantUtils.java b/src/main/java/openblocks/utils/MutantUtils.java similarity index 100% rename from src/openblocks/utils/MutantUtils.java rename to src/main/java/openblocks/utils/MutantUtils.java diff --git a/assets/openblocks/lang/de_DE.lang b/src/main/resources/assets/openblocks/lang/de_DE.lang similarity index 100% rename from assets/openblocks/lang/de_DE.lang rename to src/main/resources/assets/openblocks/lang/de_DE.lang diff --git a/assets/openblocks/lang/en_US.lang b/src/main/resources/assets/openblocks/lang/en_US.lang similarity index 100% rename from assets/openblocks/lang/en_US.lang rename to src/main/resources/assets/openblocks/lang/en_US.lang diff --git a/assets/openblocks/lang/nl_NL.lang b/src/main/resources/assets/openblocks/lang/nl_NL.lang similarity index 100% rename from assets/openblocks/lang/nl_NL.lang rename to src/main/resources/assets/openblocks/lang/nl_NL.lang diff --git a/assets/openblocks/lang/pl_PL.lang b/src/main/resources/assets/openblocks/lang/pl_PL.lang similarity index 100% rename from assets/openblocks/lang/pl_PL.lang rename to src/main/resources/assets/openblocks/lang/pl_PL.lang diff --git a/assets/openblocks/lang/pt_BR.lang b/src/main/resources/assets/openblocks/lang/pt_BR.lang similarity index 100% rename from assets/openblocks/lang/pt_BR.lang rename to src/main/resources/assets/openblocks/lang/pt_BR.lang diff --git a/assets/openblocks/lang/ru_RU.lang b/src/main/resources/assets/openblocks/lang/ru_RU.lang similarity index 100% rename from assets/openblocks/lang/ru_RU.lang rename to src/main/resources/assets/openblocks/lang/ru_RU.lang diff --git a/assets/openblocks/lang/zh_CN.lang b/src/main/resources/assets/openblocks/lang/zh_CN.lang similarity index 100% rename from assets/openblocks/lang/zh_CN.lang rename to src/main/resources/assets/openblocks/lang/zh_CN.lang diff --git a/assets/openblocks/shaders/screen.frag b/src/main/resources/assets/openblocks/shaders/screen.frag similarity index 100% rename from assets/openblocks/shaders/screen.frag rename to src/main/resources/assets/openblocks/shaders/screen.frag diff --git a/assets/openblocks/shaders/screen.vert b/src/main/resources/assets/openblocks/shaders/screen.vert similarity index 100% rename from assets/openblocks/shaders/screen.vert rename to src/main/resources/assets/openblocks/shaders/screen.vert diff --git a/assets/openblocks/sound/alarmclock.ogg b/src/main/resources/assets/openblocks/sound/alarmclock.ogg similarity index 100% rename from assets/openblocks/sound/alarmclock.ogg rename to src/main/resources/assets/openblocks/sound/alarmclock.ogg diff --git a/assets/openblocks/sound/beartrapclose.ogg b/src/main/resources/assets/openblocks/sound/beartrapclose.ogg similarity index 100% rename from assets/openblocks/sound/beartrapclose.ogg rename to src/main/resources/assets/openblocks/sound/beartrapclose.ogg diff --git a/assets/openblocks/sound/beartrapcloseb.ogg b/src/main/resources/assets/openblocks/sound/beartrapcloseb.ogg similarity index 100% rename from assets/openblocks/sound/beartrapcloseb.ogg rename to src/main/resources/assets/openblocks/sound/beartrapcloseb.ogg diff --git a/assets/openblocks/sound/beartrapopen.ogg b/src/main/resources/assets/openblocks/sound/beartrapopen.ogg similarity index 100% rename from assets/openblocks/sound/beartrapopen.ogg rename to src/main/resources/assets/openblocks/sound/beartrapopen.ogg diff --git a/assets/openblocks/sound/beep.ogg b/src/main/resources/assets/openblocks/sound/beep.ogg similarity index 100% rename from assets/openblocks/sound/beep.ogg rename to src/main/resources/assets/openblocks/sound/beep.ogg diff --git a/assets/openblocks/sound/cannon.ogg b/src/main/resources/assets/openblocks/sound/cannon.ogg similarity index 100% rename from assets/openblocks/sound/cannon.ogg rename to src/main/resources/assets/openblocks/sound/cannon.ogg diff --git a/assets/openblocks/sound/chomp.ogg b/src/main/resources/assets/openblocks/sound/chomp.ogg similarity index 100% rename from assets/openblocks/sound/chomp.ogg rename to src/main/resources/assets/openblocks/sound/chomp.ogg diff --git a/assets/openblocks/sound/close.ogg b/src/main/resources/assets/openblocks/sound/close.ogg similarity index 100% rename from assets/openblocks/sound/close.ogg rename to src/main/resources/assets/openblocks/sound/close.ogg diff --git a/assets/openblocks/sound/draw1.ogg b/src/main/resources/assets/openblocks/sound/draw1.ogg similarity index 100% rename from assets/openblocks/sound/draw1.ogg rename to src/main/resources/assets/openblocks/sound/draw1.ogg diff --git a/assets/openblocks/sound/draw2.ogg b/src/main/resources/assets/openblocks/sound/draw2.ogg similarity index 100% rename from assets/openblocks/sound/draw2.ogg rename to src/main/resources/assets/openblocks/sound/draw2.ogg diff --git a/assets/openblocks/sound/draw3.ogg b/src/main/resources/assets/openblocks/sound/draw3.ogg similarity index 100% rename from assets/openblocks/sound/draw3.ogg rename to src/main/resources/assets/openblocks/sound/draw3.ogg diff --git a/assets/openblocks/sound/draw4.ogg b/src/main/resources/assets/openblocks/sound/draw4.ogg similarity index 100% rename from assets/openblocks/sound/draw4.ogg rename to src/main/resources/assets/openblocks/sound/draw4.ogg diff --git a/assets/openblocks/sound/fart1.ogg b/src/main/resources/assets/openblocks/sound/fart1.ogg similarity index 100% rename from assets/openblocks/sound/fart1.ogg rename to src/main/resources/assets/openblocks/sound/fart1.ogg diff --git a/assets/openblocks/sound/fart2.ogg b/src/main/resources/assets/openblocks/sound/fart2.ogg similarity index 100% rename from assets/openblocks/sound/fart2.ogg rename to src/main/resources/assets/openblocks/sound/fart2.ogg diff --git a/assets/openblocks/sound/fart3.ogg b/src/main/resources/assets/openblocks/sound/fart3.ogg similarity index 100% rename from assets/openblocks/sound/fart3.ogg rename to src/main/resources/assets/openblocks/sound/fart3.ogg diff --git a/assets/openblocks/sound/fart4.ogg b/src/main/resources/assets/openblocks/sound/fart4.ogg similarity index 100% rename from assets/openblocks/sound/fart4.ogg rename to src/main/resources/assets/openblocks/sound/fart4.ogg diff --git a/assets/openblocks/sound/feet.ogg b/src/main/resources/assets/openblocks/sound/feet.ogg similarity index 100% rename from assets/openblocks/sound/feet.ogg rename to src/main/resources/assets/openblocks/sound/feet.ogg diff --git a/assets/openblocks/sound/fill.ogg b/src/main/resources/assets/openblocks/sound/fill.ogg similarity index 100% rename from assets/openblocks/sound/fill.ogg rename to src/main/resources/assets/openblocks/sound/fill.ogg diff --git a/assets/openblocks/sound/mortar.ogg b/src/main/resources/assets/openblocks/sound/mortar.ogg similarity index 100% rename from assets/openblocks/sound/mortar.ogg rename to src/main/resources/assets/openblocks/sound/mortar.ogg diff --git a/assets/openblocks/sound/mosquito.ogg b/src/main/resources/assets/openblocks/sound/mosquito.ogg similarity index 100% rename from assets/openblocks/sound/mosquito.ogg rename to src/main/resources/assets/openblocks/sound/mosquito.ogg diff --git a/assets/openblocks/sound/open.ogg b/src/main/resources/assets/openblocks/sound/open.ogg similarity index 100% rename from assets/openblocks/sound/open.ogg rename to src/main/resources/assets/openblocks/sound/open.ogg diff --git a/assets/openblocks/sound/radio.ogg b/src/main/resources/assets/openblocks/sound/radio.ogg similarity index 100% rename from assets/openblocks/sound/radio.ogg rename to src/main/resources/assets/openblocks/sound/radio.ogg diff --git a/assets/openblocks/sound/scan.ogg b/src/main/resources/assets/openblocks/sound/scan.ogg similarity index 100% rename from assets/openblocks/sound/scan.ogg rename to src/main/resources/assets/openblocks/sound/scan.ogg diff --git a/assets/openblocks/sound/slowpokenom.ogg b/src/main/resources/assets/openblocks/sound/slowpokenom.ogg similarity index 100% rename from assets/openblocks/sound/slowpokenom.ogg rename to src/main/resources/assets/openblocks/sound/slowpokenom.ogg diff --git a/assets/openblocks/sound/teleport.ogg b/src/main/resources/assets/openblocks/sound/teleport.ogg similarity index 100% rename from assets/openblocks/sound/teleport.ogg rename to src/main/resources/assets/openblocks/sound/teleport.ogg diff --git a/assets/openblocks/sound/vibrate.ogg b/src/main/resources/assets/openblocks/sound/vibrate.ogg old mode 100755 new mode 100644 similarity index 100% rename from assets/openblocks/sound/vibrate.ogg rename to src/main/resources/assets/openblocks/sound/vibrate.ogg diff --git a/assets/openblocks/sound/wipe.ogg b/src/main/resources/assets/openblocks/sound/wipe.ogg similarity index 100% rename from assets/openblocks/sound/wipe.ogg rename to src/main/resources/assets/openblocks/sound/wipe.ogg diff --git a/assets/openblocks/textures/blocks/autoanvil.png b/src/main/resources/assets/openblocks/textures/blocks/autoanvil.png similarity index 100% rename from assets/openblocks/textures/blocks/autoanvil.png rename to src/main/resources/assets/openblocks/textures/blocks/autoanvil.png diff --git a/assets/openblocks/textures/blocks/autoenchantmenttable.png b/src/main/resources/assets/openblocks/textures/blocks/autoenchantmenttable.png similarity index 100% rename from assets/openblocks/textures/blocks/autoenchantmenttable.png rename to src/main/resources/assets/openblocks/textures/blocks/autoenchantmenttable.png diff --git a/assets/openblocks/textures/blocks/autoenchantmenttable_bottom.png b/src/main/resources/assets/openblocks/textures/blocks/autoenchantmenttable_bottom.png similarity index 100% rename from assets/openblocks/textures/blocks/autoenchantmenttable_bottom.png rename to src/main/resources/assets/openblocks/textures/blocks/autoenchantmenttable_bottom.png diff --git a/assets/openblocks/textures/blocks/autoenchantmenttable_top.png b/src/main/resources/assets/openblocks/textures/blocks/autoenchantmenttable_top.png similarity index 100% rename from assets/openblocks/textures/blocks/autoenchantmenttable_top.png rename to src/main/resources/assets/openblocks/textures/blocks/autoenchantmenttable_top.png diff --git a/assets/openblocks/textures/blocks/autoenchantmenttable_top.png.mcmeta b/src/main/resources/assets/openblocks/textures/blocks/autoenchantmenttable_top.png.mcmeta similarity index 100% rename from assets/openblocks/textures/blocks/autoenchantmenttable_top.png.mcmeta rename to src/main/resources/assets/openblocks/textures/blocks/autoenchantmenttable_top.png.mcmeta diff --git a/assets/openblocks/textures/blocks/beartrap.png b/src/main/resources/assets/openblocks/textures/blocks/beartrap.png similarity index 100% rename from assets/openblocks/textures/blocks/beartrap.png rename to src/main/resources/assets/openblocks/textures/blocks/beartrap.png diff --git a/assets/openblocks/textures/blocks/bigbutton.png b/src/main/resources/assets/openblocks/textures/blocks/bigbutton.png similarity index 100% rename from assets/openblocks/textures/blocks/bigbutton.png rename to src/main/resources/assets/openblocks/textures/blocks/bigbutton.png diff --git a/assets/openblocks/textures/blocks/blockBreaker.png b/src/main/resources/assets/openblocks/textures/blocks/blockBreaker.png similarity index 100% rename from assets/openblocks/textures/blocks/blockBreaker.png rename to src/main/resources/assets/openblocks/textures/blocks/blockBreaker.png diff --git a/assets/openblocks/textures/blocks/blockBreaker_active.png b/src/main/resources/assets/openblocks/textures/blocks/blockBreaker_active.png similarity index 100% rename from assets/openblocks/textures/blocks/blockBreaker_active.png rename to src/main/resources/assets/openblocks/textures/blocks/blockBreaker_active.png diff --git a/assets/openblocks/textures/blocks/blockBreaker_bottom.png b/src/main/resources/assets/openblocks/textures/blocks/blockBreaker_bottom.png similarity index 100% rename from assets/openblocks/textures/blocks/blockBreaker_bottom.png rename to src/main/resources/assets/openblocks/textures/blocks/blockBreaker_bottom.png diff --git a/assets/openblocks/textures/blocks/blockBreaker_side.png b/src/main/resources/assets/openblocks/textures/blocks/blockBreaker_side.png similarity index 100% rename from assets/openblocks/textures/blocks/blockBreaker_side.png rename to src/main/resources/assets/openblocks/textures/blocks/blockBreaker_side.png diff --git a/assets/openblocks/textures/blocks/blockPlacer.png b/src/main/resources/assets/openblocks/textures/blocks/blockPlacer.png similarity index 100% rename from assets/openblocks/textures/blocks/blockPlacer.png rename to src/main/resources/assets/openblocks/textures/blocks/blockPlacer.png diff --git a/assets/openblocks/textures/blocks/blockPlacer_bottom.png b/src/main/resources/assets/openblocks/textures/blocks/blockPlacer_bottom.png similarity index 100% rename from assets/openblocks/textures/blocks/blockPlacer_bottom.png rename to src/main/resources/assets/openblocks/textures/blocks/blockPlacer_bottom.png diff --git a/assets/openblocks/textures/blocks/blockPlacer_side.png b/src/main/resources/assets/openblocks/textures/blocks/blockPlacer_side.png similarity index 100% rename from assets/openblocks/textures/blocks/blockPlacer_side.png rename to src/main/resources/assets/openblocks/textures/blocks/blockPlacer_side.png diff --git a/assets/openblocks/textures/blocks/cannon.png b/src/main/resources/assets/openblocks/textures/blocks/cannon.png similarity index 100% rename from assets/openblocks/textures/blocks/cannon.png rename to src/main/resources/assets/openblocks/textures/blocks/cannon.png diff --git a/assets/openblocks/textures/blocks/canvas.png b/src/main/resources/assets/openblocks/textures/blocks/canvas.png similarity index 100% rename from assets/openblocks/textures/blocks/canvas.png rename to src/main/resources/assets/openblocks/textures/blocks/canvas.png diff --git a/assets/openblocks/textures/blocks/canvasglass.png b/src/main/resources/assets/openblocks/textures/blocks/canvasglass.png similarity index 100% rename from assets/openblocks/textures/blocks/canvasglass.png rename to src/main/resources/assets/openblocks/textures/blocks/canvasglass.png diff --git a/assets/openblocks/textures/blocks/crayonBlock.png b/src/main/resources/assets/openblocks/textures/blocks/crayonBlock.png similarity index 100% rename from assets/openblocks/textures/blocks/crayonBlock.png rename to src/main/resources/assets/openblocks/textures/blocks/crayonBlock.png diff --git a/assets/openblocks/textures/blocks/crayonHalfPanel.png b/src/main/resources/assets/openblocks/textures/blocks/crayonHalfPanel.png similarity index 100% rename from assets/openblocks/textures/blocks/crayonHalfPanel.png rename to src/main/resources/assets/openblocks/textures/blocks/crayonHalfPanel.png diff --git a/assets/openblocks/textures/blocks/crayonPanel.png b/src/main/resources/assets/openblocks/textures/blocks/crayonPanel.png similarity index 100% rename from assets/openblocks/textures/blocks/crayonPanel.png rename to src/main/resources/assets/openblocks/textures/blocks/crayonPanel.png diff --git a/assets/openblocks/textures/blocks/digitalfuse_0.png b/src/main/resources/assets/openblocks/textures/blocks/digitalfuse_0.png similarity index 100% rename from assets/openblocks/textures/blocks/digitalfuse_0.png rename to src/main/resources/assets/openblocks/textures/blocks/digitalfuse_0.png diff --git a/assets/openblocks/textures/blocks/digitalfuse_1.png b/src/main/resources/assets/openblocks/textures/blocks/digitalfuse_1.png similarity index 100% rename from assets/openblocks/textures/blocks/digitalfuse_1.png rename to src/main/resources/assets/openblocks/textures/blocks/digitalfuse_1.png diff --git a/assets/openblocks/textures/blocks/digitalfuse_2.png b/src/main/resources/assets/openblocks/textures/blocks/digitalfuse_2.png similarity index 100% rename from assets/openblocks/textures/blocks/digitalfuse_2.png rename to src/main/resources/assets/openblocks/textures/blocks/digitalfuse_2.png diff --git a/assets/openblocks/textures/blocks/digitalfuse_3.png b/src/main/resources/assets/openblocks/textures/blocks/digitalfuse_3.png similarity index 100% rename from assets/openblocks/textures/blocks/digitalfuse_3.png rename to src/main/resources/assets/openblocks/textures/blocks/digitalfuse_3.png diff --git a/assets/openblocks/textures/blocks/digitalfuse_4.png b/src/main/resources/assets/openblocks/textures/blocks/digitalfuse_4.png similarity index 100% rename from assets/openblocks/textures/blocks/digitalfuse_4.png rename to src/main/resources/assets/openblocks/textures/blocks/digitalfuse_4.png diff --git a/assets/openblocks/textures/blocks/digitalfuse_5.png b/src/main/resources/assets/openblocks/textures/blocks/digitalfuse_5.png similarity index 100% rename from assets/openblocks/textures/blocks/digitalfuse_5.png rename to src/main/resources/assets/openblocks/textures/blocks/digitalfuse_5.png diff --git a/assets/openblocks/textures/blocks/digitalfuse_6.png b/src/main/resources/assets/openblocks/textures/blocks/digitalfuse_6.png similarity index 100% rename from assets/openblocks/textures/blocks/digitalfuse_6.png rename to src/main/resources/assets/openblocks/textures/blocks/digitalfuse_6.png diff --git a/assets/openblocks/textures/blocks/digitalfuse_7.png b/src/main/resources/assets/openblocks/textures/blocks/digitalfuse_7.png similarity index 100% rename from assets/openblocks/textures/blocks/digitalfuse_7.png rename to src/main/resources/assets/openblocks/textures/blocks/digitalfuse_7.png diff --git a/assets/openblocks/textures/blocks/digitalfuse_side.png b/src/main/resources/assets/openblocks/textures/blocks/digitalfuse_side.png similarity index 100% rename from assets/openblocks/textures/blocks/digitalfuse_side.png rename to src/main/resources/assets/openblocks/textures/blocks/digitalfuse_side.png diff --git a/assets/openblocks/textures/blocks/donationstation.png b/src/main/resources/assets/openblocks/textures/blocks/donationstation.png similarity index 100% rename from assets/openblocks/textures/blocks/donationstation.png rename to src/main/resources/assets/openblocks/textures/blocks/donationstation.png diff --git a/assets/openblocks/textures/blocks/drawingtable.png b/src/main/resources/assets/openblocks/textures/blocks/drawingtable.png similarity index 100% rename from assets/openblocks/textures/blocks/drawingtable.png rename to src/main/resources/assets/openblocks/textures/blocks/drawingtable.png diff --git a/assets/openblocks/textures/blocks/drawingtable_front.png b/src/main/resources/assets/openblocks/textures/blocks/drawingtable_front.png similarity index 100% rename from assets/openblocks/textures/blocks/drawingtable_front.png rename to src/main/resources/assets/openblocks/textures/blocks/drawingtable_front.png diff --git a/assets/openblocks/textures/blocks/drawingtable_top.png b/src/main/resources/assets/openblocks/textures/blocks/drawingtable_top.png similarity index 100% rename from assets/openblocks/textures/blocks/drawingtable_top.png rename to src/main/resources/assets/openblocks/textures/blocks/drawingtable_top.png diff --git a/assets/openblocks/textures/blocks/drop_inverted.png b/src/main/resources/assets/openblocks/textures/blocks/drop_inverted.png similarity index 100% rename from assets/openblocks/textures/blocks/drop_inverted.png rename to src/main/resources/assets/openblocks/textures/blocks/drop_inverted.png diff --git a/assets/openblocks/textures/blocks/elevator.png b/src/main/resources/assets/openblocks/textures/blocks/elevator.png similarity index 100% rename from assets/openblocks/textures/blocks/elevator.png rename to src/main/resources/assets/openblocks/textures/blocks/elevator.png diff --git a/assets/openblocks/textures/blocks/fan.png b/src/main/resources/assets/openblocks/textures/blocks/fan.png similarity index 100% rename from assets/openblocks/textures/blocks/fan.png rename to src/main/resources/assets/openblocks/textures/blocks/fan.png diff --git a/assets/openblocks/textures/blocks/flag.png b/src/main/resources/assets/openblocks/textures/blocks/flag.png similarity index 100% rename from assets/openblocks/textures/blocks/flag.png rename to src/main/resources/assets/openblocks/textures/blocks/flag.png diff --git a/assets/openblocks/textures/blocks/grave.png b/src/main/resources/assets/openblocks/textures/blocks/grave.png similarity index 100% rename from assets/openblocks/textures/blocks/grave.png rename to src/main/resources/assets/openblocks/textures/blocks/grave.png diff --git a/assets/openblocks/textures/blocks/guide.png b/src/main/resources/assets/openblocks/textures/blocks/guide.png similarity index 100% rename from assets/openblocks/textures/blocks/guide.png rename to src/main/resources/assets/openblocks/textures/blocks/guide.png diff --git a/assets/openblocks/textures/blocks/guide2.png b/src/main/resources/assets/openblocks/textures/blocks/guide2.png similarity index 100% rename from assets/openblocks/textures/blocks/guide2.png rename to src/main/resources/assets/openblocks/textures/blocks/guide2.png diff --git a/assets/openblocks/textures/blocks/guide_side.png b/src/main/resources/assets/openblocks/textures/blocks/guide_side.png similarity index 100% rename from assets/openblocks/textures/blocks/guide_side.png rename to src/main/resources/assets/openblocks/textures/blocks/guide_side.png diff --git a/assets/openblocks/textures/blocks/heal.png b/src/main/resources/assets/openblocks/textures/blocks/heal.png similarity index 100% rename from assets/openblocks/textures/blocks/heal.png rename to src/main/resources/assets/openblocks/textures/blocks/heal.png diff --git a/assets/openblocks/textures/blocks/itemDropper.png b/src/main/resources/assets/openblocks/textures/blocks/itemDropper.png similarity index 100% rename from assets/openblocks/textures/blocks/itemDropper.png rename to src/main/resources/assets/openblocks/textures/blocks/itemDropper.png diff --git a/assets/openblocks/textures/blocks/itemDropper_down.png b/src/main/resources/assets/openblocks/textures/blocks/itemDropper_down.png similarity index 100% rename from assets/openblocks/textures/blocks/itemDropper_down.png rename to src/main/resources/assets/openblocks/textures/blocks/itemDropper_down.png diff --git a/assets/openblocks/textures/blocks/ladder.png b/src/main/resources/assets/openblocks/textures/blocks/ladder.png similarity index 100% rename from assets/openblocks/textures/blocks/ladder.png rename to src/main/resources/assets/openblocks/textures/blocks/ladder.png diff --git a/assets/openblocks/textures/blocks/lightbox.png b/src/main/resources/assets/openblocks/textures/blocks/lightbox.png similarity index 100% rename from assets/openblocks/textures/blocks/lightbox.png rename to src/main/resources/assets/openblocks/textures/blocks/lightbox.png diff --git a/assets/openblocks/textures/blocks/lightbox_back.png b/src/main/resources/assets/openblocks/textures/blocks/lightbox_back.png similarity index 100% rename from assets/openblocks/textures/blocks/lightbox_back.png rename to src/main/resources/assets/openblocks/textures/blocks/lightbox_back.png diff --git a/assets/openblocks/textures/blocks/magnet_upgrade.png b/src/main/resources/assets/openblocks/textures/blocks/magnet_upgrade.png similarity index 100% rename from assets/openblocks/textures/blocks/magnet_upgrade.png rename to src/main/resources/assets/openblocks/textures/blocks/magnet_upgrade.png diff --git a/assets/openblocks/textures/blocks/paintcan_bottom.png b/src/main/resources/assets/openblocks/textures/blocks/paintcan_bottom.png similarity index 100% rename from assets/openblocks/textures/blocks/paintcan_bottom.png rename to src/main/resources/assets/openblocks/textures/blocks/paintcan_bottom.png diff --git a/assets/openblocks/textures/blocks/paintcan_front.png b/src/main/resources/assets/openblocks/textures/blocks/paintcan_front.png similarity index 100% rename from assets/openblocks/textures/blocks/paintcan_front.png rename to src/main/resources/assets/openblocks/textures/blocks/paintcan_front.png diff --git a/assets/openblocks/textures/blocks/paintcan_left.png b/src/main/resources/assets/openblocks/textures/blocks/paintcan_left.png similarity index 100% rename from assets/openblocks/textures/blocks/paintcan_left.png rename to src/main/resources/assets/openblocks/textures/blocks/paintcan_left.png diff --git a/assets/openblocks/textures/blocks/paintcan_right.png b/src/main/resources/assets/openblocks/textures/blocks/paintcan_right.png similarity index 100% rename from assets/openblocks/textures/blocks/paintcan_right.png rename to src/main/resources/assets/openblocks/textures/blocks/paintcan_right.png diff --git a/assets/openblocks/textures/blocks/paintcan_side.png b/src/main/resources/assets/openblocks/textures/blocks/paintcan_side.png similarity index 100% rename from assets/openblocks/textures/blocks/paintcan_side.png rename to src/main/resources/assets/openblocks/textures/blocks/paintcan_side.png diff --git a/assets/openblocks/textures/blocks/paintcan_side2.png b/src/main/resources/assets/openblocks/textures/blocks/paintcan_side2.png similarity index 100% rename from assets/openblocks/textures/blocks/paintcan_side2.png rename to src/main/resources/assets/openblocks/textures/blocks/paintcan_side2.png diff --git a/assets/openblocks/textures/blocks/paintcan_top.png b/src/main/resources/assets/openblocks/textures/blocks/paintcan_top.png similarity index 100% rename from assets/openblocks/textures/blocks/paintcan_top.png rename to src/main/resources/assets/openblocks/textures/blocks/paintcan_top.png diff --git a/assets/openblocks/textures/blocks/paintmixer.png b/src/main/resources/assets/openblocks/textures/blocks/paintmixer.png similarity index 100% rename from assets/openblocks/textures/blocks/paintmixer.png rename to src/main/resources/assets/openblocks/textures/blocks/paintmixer.png diff --git a/assets/openblocks/textures/blocks/path.png b/src/main/resources/assets/openblocks/textures/blocks/path.png similarity index 100% rename from assets/openblocks/textures/blocks/path.png rename to src/main/resources/assets/openblocks/textures/blocks/path.png diff --git a/assets/openblocks/textures/blocks/pencilBlock.png b/src/main/resources/assets/openblocks/textures/blocks/pencilBlock.png similarity index 100% rename from assets/openblocks/textures/blocks/pencilBlock.png rename to src/main/resources/assets/openblocks/textures/blocks/pencilBlock.png diff --git a/assets/openblocks/textures/blocks/pencilHalfPanel.png b/src/main/resources/assets/openblocks/textures/blocks/pencilHalfPanel.png similarity index 100% rename from assets/openblocks/textures/blocks/pencilHalfPanel.png rename to src/main/resources/assets/openblocks/textures/blocks/pencilHalfPanel.png diff --git a/assets/openblocks/textures/blocks/pencilPanel.png b/src/main/resources/assets/openblocks/textures/blocks/pencilPanel.png similarity index 100% rename from assets/openblocks/textures/blocks/pencilPanel.png rename to src/main/resources/assets/openblocks/textures/blocks/pencilPanel.png diff --git a/assets/openblocks/textures/blocks/projector.png b/src/main/resources/assets/openblocks/textures/blocks/projector.png similarity index 100% rename from assets/openblocks/textures/blocks/projector.png rename to src/main/resources/assets/openblocks/textures/blocks/projector.png diff --git a/assets/openblocks/textures/blocks/radio_back.png b/src/main/resources/assets/openblocks/textures/blocks/radio_back.png similarity index 100% rename from assets/openblocks/textures/blocks/radio_back.png rename to src/main/resources/assets/openblocks/textures/blocks/radio_back.png diff --git a/assets/openblocks/textures/blocks/radio_bottom.png b/src/main/resources/assets/openblocks/textures/blocks/radio_bottom.png similarity index 100% rename from assets/openblocks/textures/blocks/radio_bottom.png rename to src/main/resources/assets/openblocks/textures/blocks/radio_bottom.png diff --git a/assets/openblocks/textures/blocks/radio_front.png b/src/main/resources/assets/openblocks/textures/blocks/radio_front.png similarity index 100% rename from assets/openblocks/textures/blocks/radio_front.png rename to src/main/resources/assets/openblocks/textures/blocks/radio_front.png diff --git a/assets/openblocks/textures/blocks/radio_inside.png b/src/main/resources/assets/openblocks/textures/blocks/radio_inside.png similarity index 100% rename from assets/openblocks/textures/blocks/radio_inside.png rename to src/main/resources/assets/openblocks/textures/blocks/radio_inside.png diff --git a/assets/openblocks/textures/blocks/radio_side.png b/src/main/resources/assets/openblocks/textures/blocks/radio_side.png similarity index 100% rename from assets/openblocks/textures/blocks/radio_side.png rename to src/main/resources/assets/openblocks/textures/blocks/radio_side.png diff --git a/assets/openblocks/textures/blocks/radio_top.png b/src/main/resources/assets/openblocks/textures/blocks/radio_top.png similarity index 100% rename from assets/openblocks/textures/blocks/radio_top.png rename to src/main/resources/assets/openblocks/textures/blocks/radio_top.png diff --git a/assets/openblocks/textures/blocks/ropeladder.png b/src/main/resources/assets/openblocks/textures/blocks/ropeladder.png similarity index 100% rename from assets/openblocks/textures/blocks/ropeladder.png rename to src/main/resources/assets/openblocks/textures/blocks/ropeladder.png diff --git a/assets/openblocks/textures/blocks/sky_inactive.png b/src/main/resources/assets/openblocks/textures/blocks/sky_inactive.png similarity index 100% rename from assets/openblocks/textures/blocks/sky_inactive.png rename to src/main/resources/assets/openblocks/textures/blocks/sky_inactive.png diff --git a/assets/openblocks/textures/blocks/sky_inactive.png.mcmeta b/src/main/resources/assets/openblocks/textures/blocks/sky_inactive.png.mcmeta similarity index 100% rename from assets/openblocks/textures/blocks/sky_inactive.png.mcmeta rename to src/main/resources/assets/openblocks/textures/blocks/sky_inactive.png.mcmeta diff --git a/assets/openblocks/textures/blocks/sponge.png b/src/main/resources/assets/openblocks/textures/blocks/sponge.png similarity index 100% rename from assets/openblocks/textures/blocks/sponge.png rename to src/main/resources/assets/openblocks/textures/blocks/sponge.png diff --git a/assets/openblocks/textures/blocks/sprinkler.png b/src/main/resources/assets/openblocks/textures/blocks/sprinkler.png similarity index 100% rename from assets/openblocks/textures/blocks/sprinkler.png rename to src/main/resources/assets/openblocks/textures/blocks/sprinkler.png diff --git a/assets/openblocks/textures/blocks/stencil_balloon.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_balloon.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_balloon.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_balloon.png diff --git a/assets/openblocks/textures/blocks/stencil_border.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_border.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_border.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_border.png diff --git a/assets/openblocks/textures/blocks/stencil_corner.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_corner.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_corner.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_corner.png diff --git a/assets/openblocks/textures/blocks/stencil_corner2.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_corner2.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_corner2.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_corner2.png diff --git a/assets/openblocks/textures/blocks/stencil_corner3.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_corner3.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_corner3.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_corner3.png diff --git a/assets/openblocks/textures/blocks/stencil_creeperface.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_creeperface.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_creeperface.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_creeperface.png diff --git a/assets/openblocks/textures/blocks/stencil_heart.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_heart.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_heart.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_heart.png diff --git a/assets/openblocks/textures/blocks/stencil_heart2.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_heart2.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_heart2.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_heart2.png diff --git a/assets/openblocks/textures/blocks/stencil_hole.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_hole.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_hole.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_hole.png diff --git a/assets/openblocks/textures/blocks/stencil_music.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_music.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_music.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_music.png diff --git a/assets/openblocks/textures/blocks/stencil_spiral.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_spiral.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_spiral.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_spiral.png diff --git a/assets/openblocks/textures/blocks/stencil_splat.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_splat.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_splat.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_splat.png diff --git a/assets/openblocks/textures/blocks/stencil_storage.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_storage.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_storage.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_storage.png diff --git a/assets/openblocks/textures/blocks/stencil_stripes.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_stripes.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_stripes.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_stripes.png diff --git a/assets/openblocks/textures/blocks/stencil_thickstripes.png b/src/main/resources/assets/openblocks/textures/blocks/stencil_thickstripes.png similarity index 100% rename from assets/openblocks/textures/blocks/stencil_thickstripes.png rename to src/main/resources/assets/openblocks/textures/blocks/stencil_thickstripes.png diff --git a/assets/openblocks/textures/blocks/stencilcover_balloon.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_balloon.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_balloon.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_balloon.png diff --git a/assets/openblocks/textures/blocks/stencilcover_border.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_border.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_border.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_border.png diff --git a/assets/openblocks/textures/blocks/stencilcover_corner.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_corner.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_corner.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_corner.png diff --git a/assets/openblocks/textures/blocks/stencilcover_corner2.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_corner2.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_corner2.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_corner2.png diff --git a/assets/openblocks/textures/blocks/stencilcover_corner3.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_corner3.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_corner3.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_corner3.png diff --git a/assets/openblocks/textures/blocks/stencilcover_creeperface.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_creeperface.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_creeperface.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_creeperface.png diff --git a/assets/openblocks/textures/blocks/stencilcover_heart.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_heart.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_heart.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_heart.png diff --git a/assets/openblocks/textures/blocks/stencilcover_heart2.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_heart2.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_heart2.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_heart2.png diff --git a/assets/openblocks/textures/blocks/stencilcover_hole.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_hole.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_hole.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_hole.png diff --git a/assets/openblocks/textures/blocks/stencilcover_music.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_music.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_music.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_music.png diff --git a/assets/openblocks/textures/blocks/stencilcover_spiral.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_spiral.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_spiral.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_spiral.png diff --git a/assets/openblocks/textures/blocks/stencilcover_splat.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_splat.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_splat.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_splat.png diff --git a/assets/openblocks/textures/blocks/stencilcover_storage.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_storage.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_storage.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_storage.png diff --git a/assets/openblocks/textures/blocks/stencilcover_stripes.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_stripes.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_stripes.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_stripes.png diff --git a/assets/openblocks/textures/blocks/stencilcover_thickstripes.png b/src/main/resources/assets/openblocks/textures/blocks/stencilcover_thickstripes.png similarity index 100% rename from assets/openblocks/textures/blocks/stencilcover_thickstripes.png rename to src/main/resources/assets/openblocks/textures/blocks/stencilcover_thickstripes.png diff --git a/assets/openblocks/textures/blocks/tank.png b/src/main/resources/assets/openblocks/textures/blocks/tank.png similarity index 100% rename from assets/openblocks/textures/blocks/tank.png rename to src/main/resources/assets/openblocks/textures/blocks/tank.png diff --git a/assets/openblocks/textures/blocks/target.png b/src/main/resources/assets/openblocks/textures/blocks/target.png similarity index 100% rename from assets/openblocks/textures/blocks/target.png rename to src/main/resources/assets/openblocks/textures/blocks/target.png diff --git a/assets/openblocks/textures/blocks/trophy.png b/src/main/resources/assets/openblocks/textures/blocks/trophy.png similarity index 100% rename from assets/openblocks/textures/blocks/trophy.png rename to src/main/resources/assets/openblocks/textures/blocks/trophy.png diff --git a/assets/openblocks/textures/blocks/vacuumhopper.png b/src/main/resources/assets/openblocks/textures/blocks/vacuumhopper.png similarity index 100% rename from assets/openblocks/textures/blocks/vacuumhopper.png rename to src/main/resources/assets/openblocks/textures/blocks/vacuumhopper.png diff --git a/assets/openblocks/textures/blocks/village_highlighter.png b/src/main/resources/assets/openblocks/textures/blocks/village_highlighter.png similarity index 100% rename from assets/openblocks/textures/blocks/village_highlighter.png rename to src/main/resources/assets/openblocks/textures/blocks/village_highlighter.png diff --git a/assets/openblocks/textures/blocks/wallpaper.png b/src/main/resources/assets/openblocks/textures/blocks/wallpaper.png similarity index 100% rename from assets/openblocks/textures/blocks/wallpaper.png rename to src/main/resources/assets/openblocks/textures/blocks/wallpaper.png diff --git a/assets/openblocks/textures/blocks/xpbottler_back.png b/src/main/resources/assets/openblocks/textures/blocks/xpbottler_back.png similarity index 100% rename from assets/openblocks/textures/blocks/xpbottler_back.png rename to src/main/resources/assets/openblocks/textures/blocks/xpbottler_back.png diff --git a/assets/openblocks/textures/blocks/xpbottler_bottom.png b/src/main/resources/assets/openblocks/textures/blocks/xpbottler_bottom.png similarity index 100% rename from assets/openblocks/textures/blocks/xpbottler_bottom.png rename to src/main/resources/assets/openblocks/textures/blocks/xpbottler_bottom.png diff --git a/assets/openblocks/textures/blocks/xpbottler_front.png b/src/main/resources/assets/openblocks/textures/blocks/xpbottler_front.png similarity index 100% rename from assets/openblocks/textures/blocks/xpbottler_front.png rename to src/main/resources/assets/openblocks/textures/blocks/xpbottler_front.png diff --git a/assets/openblocks/textures/blocks/xpbottler_sides.png b/src/main/resources/assets/openblocks/textures/blocks/xpbottler_sides.png similarity index 100% rename from assets/openblocks/textures/blocks/xpbottler_sides.png rename to src/main/resources/assets/openblocks/textures/blocks/xpbottler_sides.png diff --git a/assets/openblocks/textures/blocks/xpbottler_top.png b/src/main/resources/assets/openblocks/textures/blocks/xpbottler_top.png similarity index 100% rename from assets/openblocks/textures/blocks/xpbottler_top.png rename to src/main/resources/assets/openblocks/textures/blocks/xpbottler_top.png diff --git a/assets/openblocks/textures/blocks/xpdrain.png b/src/main/resources/assets/openblocks/textures/blocks/xpdrain.png similarity index 100% rename from assets/openblocks/textures/blocks/xpdrain.png rename to src/main/resources/assets/openblocks/textures/blocks/xpdrain.png diff --git a/assets/openblocks/textures/blocks/xpjuiceflowing.png b/src/main/resources/assets/openblocks/textures/blocks/xpjuiceflowing.png similarity index 100% rename from assets/openblocks/textures/blocks/xpjuiceflowing.png rename to src/main/resources/assets/openblocks/textures/blocks/xpjuiceflowing.png diff --git a/assets/openblocks/textures/blocks/xpjuiceflowing.png.mcmeta b/src/main/resources/assets/openblocks/textures/blocks/xpjuiceflowing.png.mcmeta similarity index 100% rename from assets/openblocks/textures/blocks/xpjuiceflowing.png.mcmeta rename to src/main/resources/assets/openblocks/textures/blocks/xpjuiceflowing.png.mcmeta diff --git a/assets/openblocks/textures/blocks/xpjuicestill.png b/src/main/resources/assets/openblocks/textures/blocks/xpjuicestill.png similarity index 100% rename from assets/openblocks/textures/blocks/xpjuicestill.png rename to src/main/resources/assets/openblocks/textures/blocks/xpjuicestill.png diff --git a/assets/openblocks/textures/blocks/xpjuicestill.png.mcmeta b/src/main/resources/assets/openblocks/textures/blocks/xpjuicestill.png.mcmeta similarity index 100% rename from assets/openblocks/textures/blocks/xpjuicestill.png.mcmeta rename to src/main/resources/assets/openblocks/textures/blocks/xpjuicestill.png.mcmeta diff --git a/assets/openblocks/textures/blocks/xpshower.png b/src/main/resources/assets/openblocks/textures/blocks/xpshower.png similarity index 100% rename from assets/openblocks/textures/blocks/xpshower.png rename to src/main/resources/assets/openblocks/textures/blocks/xpshower.png diff --git a/assets/openblocks/textures/gui/bookimage.png b/src/main/resources/assets/openblocks/textures/gui/bookimage.png similarity index 100% rename from assets/openblocks/textures/gui/bookimage.png rename to src/main/resources/assets/openblocks/textures/gui/bookimage.png diff --git a/assets/openblocks/textures/gui/projector.png b/src/main/resources/assets/openblocks/textures/gui/projector.png similarity index 100% rename from assets/openblocks/textures/gui/projector.png rename to src/main/resources/assets/openblocks/textures/gui/projector.png diff --git a/assets/openblocks/textures/items/assistant_base.png b/src/main/resources/assets/openblocks/textures/items/assistant_base.png similarity index 100% rename from assets/openblocks/textures/items/assistant_base.png rename to src/main/resources/assets/openblocks/textures/items/assistant_base.png diff --git a/assets/openblocks/textures/items/assistant_cartographer.png b/src/main/resources/assets/openblocks/textures/items/assistant_cartographer.png similarity index 100% rename from assets/openblocks/textures/items/assistant_cartographer.png rename to src/main/resources/assets/openblocks/textures/items/assistant_cartographer.png diff --git a/assets/openblocks/textures/items/beam.png b/src/main/resources/assets/openblocks/textures/items/beam.png similarity index 100% rename from assets/openblocks/textures/items/beam.png rename to src/main/resources/assets/openblocks/textures/items/beam.png diff --git a/assets/openblocks/textures/items/blood_sample.png b/src/main/resources/assets/openblocks/textures/items/blood_sample.png similarity index 100% rename from assets/openblocks/textures/items/blood_sample.png rename to src/main/resources/assets/openblocks/textures/items/blood_sample.png diff --git a/assets/openblocks/textures/items/crane_backpack.png b/src/main/resources/assets/openblocks/textures/items/crane_backpack.png similarity index 100% rename from assets/openblocks/textures/items/crane_backpack.png rename to src/main/resources/assets/openblocks/textures/items/crane_backpack.png diff --git a/assets/openblocks/textures/items/crane_engine.png b/src/main/resources/assets/openblocks/textures/items/crane_engine.png similarity index 100% rename from assets/openblocks/textures/items/crane_engine.png rename to src/main/resources/assets/openblocks/textures/items/crane_engine.png diff --git a/assets/openblocks/textures/items/crane_magnet.png b/src/main/resources/assets/openblocks/textures/items/crane_magnet.png similarity index 100% rename from assets/openblocks/textures/items/crane_magnet.png rename to src/main/resources/assets/openblocks/textures/items/crane_magnet.png diff --git a/assets/openblocks/textures/items/crayon_1.png b/src/main/resources/assets/openblocks/textures/items/crayon_1.png similarity index 100% rename from assets/openblocks/textures/items/crayon_1.png rename to src/main/resources/assets/openblocks/textures/items/crayon_1.png diff --git a/assets/openblocks/textures/items/crayon_2.png b/src/main/resources/assets/openblocks/textures/items/crayon_2.png similarity index 100% rename from assets/openblocks/textures/items/crayon_2.png rename to src/main/resources/assets/openblocks/textures/items/crayon_2.png diff --git a/assets/openblocks/textures/items/cursor.png b/src/main/resources/assets/openblocks/textures/items/cursor.png similarity index 100% rename from assets/openblocks/textures/items/cursor.png rename to src/main/resources/assets/openblocks/textures/items/cursor.png diff --git a/assets/openblocks/textures/items/devfull.png b/src/main/resources/assets/openblocks/textures/items/devfull.png old mode 100755 new mode 100644 similarity index 100% rename from assets/openblocks/textures/items/devfull.png rename to src/main/resources/assets/openblocks/textures/items/devfull.png diff --git a/assets/openblocks/textures/items/devnull.png b/src/main/resources/assets/openblocks/textures/items/devnull.png similarity index 100% rename from assets/openblocks/textures/items/devnull.png rename to src/main/resources/assets/openblocks/textures/items/devnull.png diff --git a/assets/openblocks/textures/items/empty_map.png b/src/main/resources/assets/openblocks/textures/items/empty_map.png similarity index 100% rename from assets/openblocks/textures/items/empty_map.png rename to src/main/resources/assets/openblocks/textures/items/empty_map.png diff --git a/assets/openblocks/textures/items/glasses_admin.png b/src/main/resources/assets/openblocks/textures/items/glasses_admin.png similarity index 100% rename from assets/openblocks/textures/items/glasses_admin.png rename to src/main/resources/assets/openblocks/textures/items/glasses_admin.png diff --git a/assets/openblocks/textures/items/glasses_crayon.png b/src/main/resources/assets/openblocks/textures/items/glasses_crayon.png similarity index 100% rename from assets/openblocks/textures/items/glasses_crayon.png rename to src/main/resources/assets/openblocks/textures/items/glasses_crayon.png diff --git a/assets/openblocks/textures/items/glasses_pencil.png b/src/main/resources/assets/openblocks/textures/items/glasses_pencil.png similarity index 100% rename from assets/openblocks/textures/items/glasses_pencil.png rename to src/main/resources/assets/openblocks/textures/items/glasses_pencil.png diff --git a/assets/openblocks/textures/items/glasses_technicolor.png b/src/main/resources/assets/openblocks/textures/items/glasses_technicolor.png similarity index 100% rename from assets/openblocks/textures/items/glasses_technicolor.png rename to src/main/resources/assets/openblocks/textures/items/glasses_technicolor.png diff --git a/assets/openblocks/textures/items/gliderwing.png b/src/main/resources/assets/openblocks/textures/items/gliderwing.png similarity index 100% rename from assets/openblocks/textures/items/gliderwing.png rename to src/main/resources/assets/openblocks/textures/items/gliderwing.png diff --git a/assets/openblocks/textures/items/golden_eye.png b/src/main/resources/assets/openblocks/textures/items/golden_eye.png similarity index 100% rename from assets/openblocks/textures/items/golden_eye.png rename to src/main/resources/assets/openblocks/textures/items/golden_eye.png diff --git a/assets/openblocks/textures/items/hangglider.png b/src/main/resources/assets/openblocks/textures/items/hangglider.png similarity index 100% rename from assets/openblocks/textures/items/hangglider.png rename to src/main/resources/assets/openblocks/textures/items/hangglider.png diff --git a/assets/openblocks/textures/items/height_map.png b/src/main/resources/assets/openblocks/textures/items/height_map.png similarity index 100% rename from assets/openblocks/textures/items/height_map.png rename to src/main/resources/assets/openblocks/textures/items/height_map.png diff --git a/assets/openblocks/textures/items/height_map.png.mcmeta b/src/main/resources/assets/openblocks/textures/items/height_map.png.mcmeta similarity index 100% rename from assets/openblocks/textures/items/height_map.png.mcmeta rename to src/main/resources/assets/openblocks/textures/items/height_map.png.mcmeta diff --git a/assets/openblocks/textures/items/info_book.png b/src/main/resources/assets/openblocks/textures/items/info_book.png similarity index 100% rename from assets/openblocks/textures/items/info_book.png rename to src/main/resources/assets/openblocks/textures/items/info_book.png diff --git a/assets/openblocks/textures/items/line.png b/src/main/resources/assets/openblocks/textures/items/line.png similarity index 100% rename from assets/openblocks/textures/items/line.png rename to src/main/resources/assets/openblocks/textures/items/line.png diff --git a/assets/openblocks/textures/items/luggage.png b/src/main/resources/assets/openblocks/textures/items/luggage.png similarity index 100% rename from assets/openblocks/textures/items/luggage.png rename to src/main/resources/assets/openblocks/textures/items/luggage.png diff --git a/assets/openblocks/textures/items/manipulator_detected.png b/src/main/resources/assets/openblocks/textures/items/manipulator_detected.png similarity index 100% rename from assets/openblocks/textures/items/manipulator_detected.png rename to src/main/resources/assets/openblocks/textures/items/manipulator_detected.png diff --git a/assets/openblocks/textures/items/manipulator_detected.png.mcmeta b/src/main/resources/assets/openblocks/textures/items/manipulator_detected.png.mcmeta similarity index 100% rename from assets/openblocks/textures/items/manipulator_detected.png.mcmeta rename to src/main/resources/assets/openblocks/textures/items/manipulator_detected.png.mcmeta diff --git a/assets/openblocks/textures/items/manipulator_down.png b/src/main/resources/assets/openblocks/textures/items/manipulator_down.png similarity index 100% rename from assets/openblocks/textures/items/manipulator_down.png rename to src/main/resources/assets/openblocks/textures/items/manipulator_down.png diff --git a/assets/openblocks/textures/items/manipulator_down.png.mcmeta b/src/main/resources/assets/openblocks/textures/items/manipulator_down.png.mcmeta similarity index 100% rename from assets/openblocks/textures/items/manipulator_down.png.mcmeta rename to src/main/resources/assets/openblocks/textures/items/manipulator_down.png.mcmeta diff --git a/assets/openblocks/textures/items/manipulator_idle.png b/src/main/resources/assets/openblocks/textures/items/manipulator_idle.png similarity index 100% rename from assets/openblocks/textures/items/manipulator_idle.png rename to src/main/resources/assets/openblocks/textures/items/manipulator_idle.png diff --git a/assets/openblocks/textures/items/manipulator_locked.png b/src/main/resources/assets/openblocks/textures/items/manipulator_locked.png similarity index 100% rename from assets/openblocks/textures/items/manipulator_locked.png rename to src/main/resources/assets/openblocks/textures/items/manipulator_locked.png diff --git a/assets/openblocks/textures/items/manipulator_up.png b/src/main/resources/assets/openblocks/textures/items/manipulator_up.png similarity index 100% rename from assets/openblocks/textures/items/manipulator_up.png rename to src/main/resources/assets/openblocks/textures/items/manipulator_up.png diff --git a/assets/openblocks/textures/items/manipulator_up.png.mcmeta b/src/main/resources/assets/openblocks/textures/items/manipulator_up.png.mcmeta similarity index 100% rename from assets/openblocks/textures/items/manipulator_up.png.mcmeta rename to src/main/resources/assets/openblocks/textures/items/manipulator_up.png.mcmeta diff --git a/assets/openblocks/textures/items/map_controller.png b/src/main/resources/assets/openblocks/textures/items/map_controller.png similarity index 100% rename from assets/openblocks/textures/items/map_controller.png rename to src/main/resources/assets/openblocks/textures/items/map_controller.png diff --git a/assets/openblocks/textures/items/map_memory.png b/src/main/resources/assets/openblocks/textures/items/map_memory.png similarity index 100% rename from assets/openblocks/textures/items/map_memory.png rename to src/main/resources/assets/openblocks/textures/items/map_memory.png diff --git a/assets/openblocks/textures/items/overlay_block.png b/src/main/resources/assets/openblocks/textures/items/overlay_block.png similarity index 100% rename from assets/openblocks/textures/items/overlay_block.png rename to src/main/resources/assets/openblocks/textures/items/overlay_block.png diff --git a/assets/openblocks/textures/items/overlay_half.png b/src/main/resources/assets/openblocks/textures/items/overlay_half.png similarity index 100% rename from assets/openblocks/textures/items/overlay_half.png rename to src/main/resources/assets/openblocks/textures/items/overlay_half.png diff --git a/assets/openblocks/textures/items/overlay_inverted_block.png b/src/main/resources/assets/openblocks/textures/items/overlay_inverted_block.png similarity index 100% rename from assets/openblocks/textures/items/overlay_inverted_block.png rename to src/main/resources/assets/openblocks/textures/items/overlay_inverted_block.png diff --git a/assets/openblocks/textures/items/overlay_inverted_half.png b/src/main/resources/assets/openblocks/textures/items/overlay_inverted_half.png similarity index 100% rename from assets/openblocks/textures/items/overlay_inverted_half.png rename to src/main/resources/assets/openblocks/textures/items/overlay_inverted_half.png diff --git a/assets/openblocks/textures/items/overlay_inverted_panel.png b/src/main/resources/assets/openblocks/textures/items/overlay_inverted_panel.png similarity index 100% rename from assets/openblocks/textures/items/overlay_inverted_panel.png rename to src/main/resources/assets/openblocks/textures/items/overlay_inverted_panel.png diff --git a/assets/openblocks/textures/items/overlay_inverted_stairs.png b/src/main/resources/assets/openblocks/textures/items/overlay_inverted_stairs.png similarity index 100% rename from assets/openblocks/textures/items/overlay_inverted_stairs.png rename to src/main/resources/assets/openblocks/textures/items/overlay_inverted_stairs.png diff --git a/assets/openblocks/textures/items/overlay_panel.png b/src/main/resources/assets/openblocks/textures/items/overlay_panel.png similarity index 100% rename from assets/openblocks/textures/items/overlay_panel.png rename to src/main/resources/assets/openblocks/textures/items/overlay_panel.png diff --git a/assets/openblocks/textures/items/overlay_stairs.png b/src/main/resources/assets/openblocks/textures/items/overlay_stairs.png similarity index 100% rename from assets/openblocks/textures/items/overlay_stairs.png rename to src/main/resources/assets/openblocks/textures/items/overlay_stairs.png diff --git a/assets/openblocks/textures/items/paintbrush.png b/src/main/resources/assets/openblocks/textures/items/paintbrush.png similarity index 100% rename from assets/openblocks/textures/items/paintbrush.png rename to src/main/resources/assets/openblocks/textures/items/paintbrush.png diff --git a/assets/openblocks/textures/items/paintbrush_paint.png b/src/main/resources/assets/openblocks/textures/items/paintbrush_paint.png similarity index 100% rename from assets/openblocks/textures/items/paintbrush_paint.png rename to src/main/resources/assets/openblocks/textures/items/paintbrush_paint.png diff --git a/assets/openblocks/textures/items/pencil.png b/src/main/resources/assets/openblocks/textures/items/pencil.png similarity index 100% rename from assets/openblocks/textures/items/pencil.png rename to src/main/resources/assets/openblocks/textures/items/pencil.png diff --git a/assets/openblocks/textures/items/pointer.png b/src/main/resources/assets/openblocks/textures/items/pointer.png similarity index 100% rename from assets/openblocks/textures/items/pointer.png rename to src/main/resources/assets/openblocks/textures/items/pointer.png diff --git a/assets/openblocks/textures/items/sketching_pencil.png b/src/main/resources/assets/openblocks/textures/items/sketching_pencil.png similarity index 100% rename from assets/openblocks/textures/items/sketching_pencil.png rename to src/main/resources/assets/openblocks/textures/items/sketching_pencil.png diff --git a/assets/openblocks/textures/items/sleepingbag.png b/src/main/resources/assets/openblocks/textures/items/sleepingbag.png similarity index 100% rename from assets/openblocks/textures/items/sleepingbag.png rename to src/main/resources/assets/openblocks/textures/items/sleepingbag.png diff --git a/assets/openblocks/textures/items/slimeoff.png b/src/main/resources/assets/openblocks/textures/items/slimeoff.png similarity index 100% rename from assets/openblocks/textures/items/slimeoff.png rename to src/main/resources/assets/openblocks/textures/items/slimeoff.png diff --git a/assets/openblocks/textures/items/slimeon.png b/src/main/resources/assets/openblocks/textures/items/slimeon.png similarity index 100% rename from assets/openblocks/textures/items/slimeon.png rename to src/main/resources/assets/openblocks/textures/items/slimeon.png diff --git a/assets/openblocks/textures/items/sonicglasses.png b/src/main/resources/assets/openblocks/textures/items/sonicglasses.png similarity index 100% rename from assets/openblocks/textures/items/sonicglasses.png rename to src/main/resources/assets/openblocks/textures/items/sonicglasses.png diff --git a/assets/openblocks/textures/items/sound_click.png b/src/main/resources/assets/openblocks/textures/items/sound_click.png similarity index 100% rename from assets/openblocks/textures/items/sound_click.png rename to src/main/resources/assets/openblocks/textures/items/sound_click.png diff --git a/assets/openblocks/textures/items/sound_fizz.png b/src/main/resources/assets/openblocks/textures/items/sound_fizz.png similarity index 100% rename from assets/openblocks/textures/items/sound_fizz.png rename to src/main/resources/assets/openblocks/textures/items/sound_fizz.png diff --git a/assets/openblocks/textures/items/sound_frame.png b/src/main/resources/assets/openblocks/textures/items/sound_frame.png similarity index 100% rename from assets/openblocks/textures/items/sound_frame.png rename to src/main/resources/assets/openblocks/textures/items/sound_frame.png diff --git a/assets/openblocks/textures/items/sound_generic.png b/src/main/resources/assets/openblocks/textures/items/sound_generic.png similarity index 100% rename from assets/openblocks/textures/items/sound_generic.png rename to src/main/resources/assets/openblocks/textures/items/sound_generic.png diff --git a/assets/openblocks/textures/items/sound_liquid.png b/src/main/resources/assets/openblocks/textures/items/sound_liquid.png similarity index 100% rename from assets/openblocks/textures/items/sound_liquid.png rename to src/main/resources/assets/openblocks/textures/items/sound_liquid.png diff --git a/assets/openblocks/textures/items/sound_mob_death.png b/src/main/resources/assets/openblocks/textures/items/sound_mob_death.png similarity index 100% rename from assets/openblocks/textures/items/sound_mob_death.png rename to src/main/resources/assets/openblocks/textures/items/sound_mob_death.png diff --git a/assets/openblocks/textures/items/sound_mob_friendly.png b/src/main/resources/assets/openblocks/textures/items/sound_mob_friendly.png similarity index 100% rename from assets/openblocks/textures/items/sound_mob_friendly.png rename to src/main/resources/assets/openblocks/textures/items/sound_mob_friendly.png diff --git a/assets/openblocks/textures/items/sound_mob_hostile.png b/src/main/resources/assets/openblocks/textures/items/sound_mob_hostile.png similarity index 100% rename from assets/openblocks/textures/items/sound_mob_hostile.png rename to src/main/resources/assets/openblocks/textures/items/sound_mob_hostile.png diff --git a/assets/openblocks/textures/items/sound_mob_hurt.png b/src/main/resources/assets/openblocks/textures/items/sound_mob_hurt.png similarity index 100% rename from assets/openblocks/textures/items/sound_mob_hurt.png rename to src/main/resources/assets/openblocks/textures/items/sound_mob_hurt.png diff --git a/assets/openblocks/textures/items/sound_mob_unknown.png b/src/main/resources/assets/openblocks/textures/items/sound_mob_unknown.png similarity index 100% rename from assets/openblocks/textures/items/sound_mob_unknown.png rename to src/main/resources/assets/openblocks/textures/items/sound_mob_unknown.png diff --git a/assets/openblocks/textures/items/sound_note.png b/src/main/resources/assets/openblocks/textures/items/sound_note.png similarity index 100% rename from assets/openblocks/textures/items/sound_note.png rename to src/main/resources/assets/openblocks/textures/items/sound_note.png diff --git a/assets/openblocks/textures/items/sound_portal.png b/src/main/resources/assets/openblocks/textures/items/sound_portal.png similarity index 100% rename from assets/openblocks/textures/items/sound_portal.png rename to src/main/resources/assets/openblocks/textures/items/sound_portal.png diff --git a/assets/openblocks/textures/items/sound_rain.png b/src/main/resources/assets/openblocks/textures/items/sound_rain.png similarity index 100% rename from assets/openblocks/textures/items/sound_rain.png rename to src/main/resources/assets/openblocks/textures/items/sound_rain.png diff --git a/assets/openblocks/textures/items/sound_unknown.png b/src/main/resources/assets/openblocks/textures/items/sound_unknown.png similarity index 100% rename from assets/openblocks/textures/items/sound_unknown.png rename to src/main/resources/assets/openblocks/textures/items/sound_unknown.png diff --git a/assets/openblocks/textures/items/spongeonastick.png b/src/main/resources/assets/openblocks/textures/items/spongeonastick.png similarity index 100% rename from assets/openblocks/textures/items/spongeonastick.png rename to src/main/resources/assets/openblocks/textures/items/spongeonastick.png diff --git a/assets/openblocks/textures/items/squeegee.png b/src/main/resources/assets/openblocks/textures/items/squeegee.png similarity index 100% rename from assets/openblocks/textures/items/squeegee.png rename to src/main/resources/assets/openblocks/textures/items/squeegee.png diff --git a/assets/openblocks/textures/items/syringe.png b/src/main/resources/assets/openblocks/textures/items/syringe.png similarity index 100% rename from assets/openblocks/textures/items/syringe.png rename to src/main/resources/assets/openblocks/textures/items/syringe.png diff --git a/assets/openblocks/textures/items/tuned_crystal_1.png b/src/main/resources/assets/openblocks/textures/items/tuned_crystal_1.png similarity index 100% rename from assets/openblocks/textures/items/tuned_crystal_1.png rename to src/main/resources/assets/openblocks/textures/items/tuned_crystal_1.png diff --git a/assets/openblocks/textures/items/tuned_crystal_2.png b/src/main/resources/assets/openblocks/textures/items/tuned_crystal_2.png similarity index 100% rename from assets/openblocks/textures/items/tuned_crystal_2.png rename to src/main/resources/assets/openblocks/textures/items/tuned_crystal_2.png diff --git a/assets/openblocks/textures/items/unprepared_stencil.png b/src/main/resources/assets/openblocks/textures/items/unprepared_stencil.png similarity index 100% rename from assets/openblocks/textures/items/unprepared_stencil.png rename to src/main/resources/assets/openblocks/textures/items/unprepared_stencil.png diff --git a/assets/openblocks/textures/items/wallpaper.png b/src/main/resources/assets/openblocks/textures/items/wallpaper.png similarity index 100% rename from assets/openblocks/textures/items/wallpaper.png rename to src/main/resources/assets/openblocks/textures/items/wallpaper.png diff --git a/assets/openblocks/textures/items/xpbucket.png b/src/main/resources/assets/openblocks/textures/items/xpbucket.png similarity index 100% rename from assets/openblocks/textures/items/xpbucket.png rename to src/main/resources/assets/openblocks/textures/items/xpbucket.png diff --git a/assets/openblocks/textures/items/yum_yum.png b/src/main/resources/assets/openblocks/textures/items/yum_yum.png similarity index 100% rename from assets/openblocks/textures/items/yum_yum.png rename to src/main/resources/assets/openblocks/textures/items/yum_yum.png diff --git a/assets/openblocks/textures/misc/glasses_obsidian.png b/src/main/resources/assets/openblocks/textures/misc/glasses_obsidian.png similarity index 100% rename from assets/openblocks/textures/misc/glasses_obsidian.png rename to src/main/resources/assets/openblocks/textures/misc/glasses_obsidian.png diff --git a/assets/openblocks/textures/models/autoanvil.png b/src/main/resources/assets/openblocks/textures/models/autoanvil.png similarity index 100% rename from assets/openblocks/textures/models/autoanvil.png rename to src/main/resources/assets/openblocks/textures/models/autoanvil.png diff --git a/assets/openblocks/textures/models/beartrap.png b/src/main/resources/assets/openblocks/textures/models/beartrap.png similarity index 100% rename from assets/openblocks/textures/models/beartrap.png rename to src/main/resources/assets/openblocks/textures/models/beartrap.png diff --git a/assets/openblocks/textures/models/bigbutton.png b/src/main/resources/assets/openblocks/textures/models/bigbutton.png similarity index 100% rename from assets/openblocks/textures/models/bigbutton.png rename to src/main/resources/assets/openblocks/textures/models/bigbutton.png diff --git a/assets/openblocks/textures/models/blockframe.png b/src/main/resources/assets/openblocks/textures/models/blockframe.png similarity index 100% rename from assets/openblocks/textures/models/blockframe.png rename to src/main/resources/assets/openblocks/textures/models/blockframe.png diff --git a/assets/openblocks/textures/models/cannon.png b/src/main/resources/assets/openblocks/textures/models/cannon.png similarity index 100% rename from assets/openblocks/textures/models/cannon.png rename to src/main/resources/assets/openblocks/textures/models/cannon.png diff --git a/assets/openblocks/textures/models/cartographer.png b/src/main/resources/assets/openblocks/textures/models/cartographer.png similarity index 100% rename from assets/openblocks/textures/models/cartographer.png rename to src/main/resources/assets/openblocks/textures/models/cartographer.png diff --git a/assets/openblocks/textures/models/crane.png b/src/main/resources/assets/openblocks/textures/models/crane.png similarity index 100% rename from assets/openblocks/textures/models/crane.png rename to src/main/resources/assets/openblocks/textures/models/crane.png diff --git a/assets/openblocks/textures/models/egg.png b/src/main/resources/assets/openblocks/textures/models/egg.png similarity index 100% rename from assets/openblocks/textures/models/egg.png rename to src/main/resources/assets/openblocks/textures/models/egg.png diff --git a/assets/openblocks/textures/models/fan.png b/src/main/resources/assets/openblocks/textures/models/fan.png similarity index 100% rename from assets/openblocks/textures/models/fan.png rename to src/main/resources/assets/openblocks/textures/models/fan.png diff --git a/assets/openblocks/textures/models/flag.png b/src/main/resources/assets/openblocks/textures/models/flag.png similarity index 100% rename from assets/openblocks/textures/models/flag.png rename to src/main/resources/assets/openblocks/textures/models/flag.png diff --git a/assets/openblocks/textures/models/flagpole.png b/src/main/resources/assets/openblocks/textures/models/flagpole.png similarity index 100% rename from assets/openblocks/textures/models/flagpole.png rename to src/main/resources/assets/openblocks/textures/models/flagpole.png diff --git a/assets/openblocks/textures/models/glasses.png b/src/main/resources/assets/openblocks/textures/models/glasses.png similarity index 100% rename from assets/openblocks/textures/models/glasses.png rename to src/main/resources/assets/openblocks/textures/models/glasses.png diff --git a/assets/openblocks/textures/models/glasses_admin.png b/src/main/resources/assets/openblocks/textures/models/glasses_admin.png similarity index 100% rename from assets/openblocks/textures/models/glasses_admin.png rename to src/main/resources/assets/openblocks/textures/models/glasses_admin.png diff --git a/assets/openblocks/textures/models/glasses_crayon.png b/src/main/resources/assets/openblocks/textures/models/glasses_crayon.png similarity index 100% rename from assets/openblocks/textures/models/glasses_crayon.png rename to src/main/resources/assets/openblocks/textures/models/glasses_crayon.png diff --git a/assets/openblocks/textures/models/glasses_crayon_overlay.png b/src/main/resources/assets/openblocks/textures/models/glasses_crayon_overlay.png similarity index 100% rename from assets/openblocks/textures/models/glasses_crayon_overlay.png rename to src/main/resources/assets/openblocks/textures/models/glasses_crayon_overlay.png diff --git a/assets/openblocks/textures/models/glasses_pencil.png b/src/main/resources/assets/openblocks/textures/models/glasses_pencil.png similarity index 100% rename from assets/openblocks/textures/models/glasses_pencil.png rename to src/main/resources/assets/openblocks/textures/models/glasses_pencil.png diff --git a/assets/openblocks/textures/models/glasses_technicolor.png b/src/main/resources/assets/openblocks/textures/models/glasses_technicolor.png similarity index 100% rename from assets/openblocks/textures/models/glasses_technicolor.png rename to src/main/resources/assets/openblocks/textures/models/glasses_technicolor.png diff --git a/assets/openblocks/textures/models/grave.png b/src/main/resources/assets/openblocks/textures/models/grave.png similarity index 100% rename from assets/openblocks/textures/models/grave.png rename to src/main/resources/assets/openblocks/textures/models/grave.png diff --git a/assets/openblocks/textures/models/hangglider.png b/src/main/resources/assets/openblocks/textures/models/hangglider.png similarity index 100% rename from assets/openblocks/textures/models/hangglider.png rename to src/main/resources/assets/openblocks/textures/models/hangglider.png diff --git a/assets/openblocks/textures/models/king-ish.png b/src/main/resources/assets/openblocks/textures/models/king-ish.png similarity index 100% rename from assets/openblocks/textures/models/king-ish.png rename to src/main/resources/assets/openblocks/textures/models/king-ish.png diff --git a/assets/openblocks/textures/models/luggage.png b/src/main/resources/assets/openblocks/textures/models/luggage.png similarity index 100% rename from assets/openblocks/textures/models/luggage.png rename to src/main/resources/assets/openblocks/textures/models/luggage.png diff --git a/assets/openblocks/textures/models/luggage_special.png b/src/main/resources/assets/openblocks/textures/models/luggage_special.png similarity index 100% rename from assets/openblocks/textures/models/luggage_special.png rename to src/main/resources/assets/openblocks/textures/models/luggage_special.png diff --git a/assets/openblocks/textures/models/magnet.png b/src/main/resources/assets/openblocks/textures/models/magnet.png similarity index 100% rename from assets/openblocks/textures/models/magnet.png rename to src/main/resources/assets/openblocks/textures/models/magnet.png diff --git a/assets/openblocks/textures/models/ore_crusher.png b/src/main/resources/assets/openblocks/textures/models/ore_crusher.png similarity index 100% rename from assets/openblocks/textures/models/ore_crusher.png rename to src/main/resources/assets/openblocks/textures/models/ore_crusher.png diff --git a/assets/openblocks/textures/models/paintmixer.png b/src/main/resources/assets/openblocks/textures/models/paintmixer.png similarity index 100% rename from assets/openblocks/textures/models/paintmixer.png rename to src/main/resources/assets/openblocks/textures/models/paintmixer.png diff --git a/assets/openblocks/textures/models/piggy.png b/src/main/resources/assets/openblocks/textures/models/piggy.png similarity index 100% rename from assets/openblocks/textures/models/piggy.png rename to src/main/resources/assets/openblocks/textures/models/piggy.png diff --git a/assets/openblocks/textures/models/projector.png b/src/main/resources/assets/openblocks/textures/models/projector.png similarity index 100% rename from assets/openblocks/textures/models/projector.png rename to src/main/resources/assets/openblocks/textures/models/projector.png diff --git a/assets/openblocks/textures/models/sleepingbag.png b/src/main/resources/assets/openblocks/textures/models/sleepingbag.png similarity index 100% rename from assets/openblocks/textures/models/sleepingbag.png rename to src/main/resources/assets/openblocks/textures/models/sleepingbag.png diff --git a/assets/openblocks/textures/models/sprinkler.png b/src/main/resources/assets/openblocks/textures/models/sprinkler.png similarity index 100% rename from assets/openblocks/textures/models/sprinkler.png rename to src/main/resources/assets/openblocks/textures/models/sprinkler.png diff --git a/assets/openblocks/textures/models/target.png b/src/main/resources/assets/openblocks/textures/models/target.png similarity index 100% rename from assets/openblocks/textures/models/target.png rename to src/main/resources/assets/openblocks/textures/models/target.png diff --git a/assets/openblocks/textures/models/vacuumhopper.png b/src/main/resources/assets/openblocks/textures/models/vacuumhopper.png similarity index 100% rename from assets/openblocks/textures/models/vacuumhopper.png rename to src/main/resources/assets/openblocks/textures/models/vacuumhopper.png diff --git a/assets/openblocks/textures/models/valve.png b/src/main/resources/assets/openblocks/textures/models/valve.png similarity index 100% rename from assets/openblocks/textures/models/valve.png rename to src/main/resources/assets/openblocks/textures/models/valve.png diff --git a/assets/openblocks/textures/models/village.png b/src/main/resources/assets/openblocks/textures/models/village.png similarity index 100% rename from assets/openblocks/textures/models/village.png rename to src/main/resources/assets/openblocks/textures/models/village.png diff --git a/assets/openblocks/textures/models/xpshower.png b/src/main/resources/assets/openblocks/textures/models/xpshower.png similarity index 100% rename from assets/openblocks/textures/models/xpshower.png rename to src/main/resources/assets/openblocks/textures/models/xpshower.png diff --git a/changelogs/openblocks/changelogs/1.2.5 b/src/main/resources/changelogs/openblocks/changelogs/1.2.5 similarity index 100% rename from changelogs/openblocks/changelogs/1.2.5 rename to src/main/resources/changelogs/openblocks/changelogs/1.2.5 diff --git a/changelogs/openblocks/changelogs/1.2.6 b/src/main/resources/changelogs/openblocks/changelogs/1.2.6 similarity index 100% rename from changelogs/openblocks/changelogs/1.2.6 rename to src/main/resources/changelogs/openblocks/changelogs/1.2.6 diff --git a/changelogs/openblocks/changelogs/1.2.7 b/src/main/resources/changelogs/openblocks/changelogs/1.2.7 similarity index 100% rename from changelogs/openblocks/changelogs/1.2.7 rename to src/main/resources/changelogs/openblocks/changelogs/1.2.7 diff --git a/mcmod.info b/src/main/resources/mcmod.info similarity index 100% rename from mcmod.info rename to src/main/resources/mcmod.info diff --git a/pack.mcmeta b/src/main/resources/pack.mcmeta similarity index 100% rename from pack.mcmeta rename to src/main/resources/pack.mcmeta