├── .classpath
├── .gitignore
├── .project
├── LICENSE
├── README.md
├── pom.xml
└── src
└── main
├── java
└── regalowl
│ └── hyperconomy
│ ├── DataManager.java
│ ├── HyperAPI.java
│ ├── HyperConomy.java
│ ├── HyperEconomy.java
│ ├── InternalEconomy.java
│ ├── account
│ ├── HyperAccount.java
│ ├── HyperBank.java
│ ├── HyperBankManager.java
│ ├── HyperPlayer.java
│ └── HyperPlayerManager.java
│ ├── api
│ ├── API.java
│ ├── HEconomyProvider.java
│ ├── MineCraftConnector.java
│ └── ServerConnectionType.java
│ ├── bukkit
│ ├── BukkitCommon.java
│ ├── BukkitConnector.java
│ ├── BukkitEconomy.java
│ ├── BukkitFrameShop.java
│ ├── BukkitFrameShopHandler.java
│ ├── BukkitFrameShopRenderer.java
│ ├── BukkitListener.java
│ ├── Economy_HyperConomy.java
│ └── NBTTools.java
│ ├── command
│ ├── Additem.java
│ ├── Audit.java
│ ├── BaseCommand.java
│ ├── Browseshop.java
│ ├── Buy.java
│ ├── CommandData.java
│ ├── Economyinfo.java
│ ├── Frameshopcommand.java
│ ├── Hb.java
│ ├── HcCommand.java
│ ├── Hcbalance.java
│ ├── Hcbank.java
│ ├── Hcchestshop.java
│ ├── Hcdata.java
│ ├── Hcdelete.java
│ ├── Hceconomy.java
│ ├── Hcgive.java
│ ├── Hcpay.java
│ ├── Hcset.java
│ ├── Hctest.java
│ ├── Hctop.java
│ ├── Hcweb.java
│ ├── Hs.java
│ ├── Hv.java
│ ├── HyperCommand.java
│ ├── Hyperlog.java
│ ├── Importbalance.java
│ ├── Intervals.java
│ ├── Iteminfo.java
│ ├── Listcategories.java
│ ├── Lockshop.java
│ ├── Lowstock.java
│ ├── Makeaccount.java
│ ├── Makedisplay.java
│ ├── Manageshop.java
│ ├── Notify.java
│ ├── Objectsettings.java
│ ├── Removedisplay.java
│ ├── Repairsigns.java
│ ├── Scalebypercent.java
│ ├── Sell.java
│ ├── Sellall.java
│ ├── Servershopcommand.java
│ ├── Seteconomy.java
│ ├── Setlanguage.java
│ ├── Setpassword.java
│ ├── Settax.java
│ ├── Taxsettings.java
│ ├── Timeeffect.java
│ ├── Toggleeconomy.java
│ ├── Topenchants.java
│ ├── Topitems.java
│ ├── Value.java
│ └── Xpinfo.java
│ ├── display
│ ├── FrameShop.java
│ ├── FrameShopHandler.java
│ ├── InfoSign.java
│ ├── InfoSignHandler.java
│ ├── ItemDisplay.java
│ ├── ItemDisplayHandler.java
│ ├── SignType.java
│ └── TransactionSignHandler.java
│ ├── event
│ ├── DataLoadEvent.java
│ ├── DisableEvent.java
│ ├── GUIChangeType.java
│ ├── HyperBankModificationEvent.java
│ ├── HyperEconomyCreationEvent.java
│ ├── HyperEconomyDeletionEvent.java
│ ├── HyperEvent.java
│ ├── HyperEventHandler.java
│ ├── HyperEventListener.java
│ ├── HyperPlayerModificationEvent.java
│ ├── RequestGUIChangeEvent.java
│ ├── ShopCreationEvent.java
│ ├── ShopModificationEvent.java
│ ├── TradeObjectModificationEvent.java
│ ├── TradeObjectModificationType.java
│ ├── TransactionEvent.java
│ └── minecraft
│ │ ├── ChestShopClickEvent.java
│ │ ├── ChestShopCloseEvent.java
│ │ ├── ChestShopOpenEvent.java
│ │ ├── HBlockBreakEvent.java
│ │ ├── HBlockPistonExtendEvent.java
│ │ ├── HBlockPistonRetractEvent.java
│ │ ├── HBlockPlaceEvent.java
│ │ ├── HEntityExplodeEvent.java
│ │ ├── HPlayerDropItemEvent.java
│ │ ├── HPlayerInteractEvent.java
│ │ ├── HPlayerItemHeldEvent.java
│ │ ├── HPlayerJoinEvent.java
│ │ ├── HPlayerQuitEvent.java
│ │ ├── HSignChangeEvent.java
│ │ └── InventoryClickEvent.java
│ ├── gui
│ ├── CategoryEditor.java
│ ├── CompositeDataEditor.java
│ ├── DataEditor.java
│ ├── GUIConnector.java
│ ├── GUITransferObject.java
│ ├── GUITransferType.java
│ ├── MainPanel.java
│ ├── ObjectPanel.java
│ ├── QuickListModel.java
│ └── RemoteGUIServer.java
│ ├── inventory
│ ├── HBannerMeta.java
│ ├── HBookMeta.java
│ ├── HColor.java
│ ├── HEnchantment.java
│ ├── HEnchantmentStorageMeta.java
│ ├── HFireworkEffect.java
│ ├── HFireworkEffectMeta.java
│ ├── HFireworkMeta.java
│ ├── HInventory.java
│ ├── HInventoryType.java
│ ├── HItemFlag.java
│ ├── HItemMeta.java
│ ├── HItemMetaFactory.java
│ ├── HItemMetaType.java
│ ├── HItemStack.java
│ ├── HLeatherArmorMeta.java
│ ├── HMapMeta.java
│ ├── HPattern.java
│ ├── HPotionData.java
│ ├── HPotionEffect.java
│ ├── HPotionMeta.java
│ ├── HSkullMeta.java
│ └── HSpawnEggMeta.java
│ ├── minecraft
│ ├── HBlock.java
│ ├── HItem.java
│ ├── HLocation.java
│ ├── HMob.java
│ └── HSign.java
│ ├── multiserver
│ ├── MultiServer.java
│ ├── MultiServerTransferObject.java
│ └── MultiServerTransferType.java
│ ├── serializable
│ ├── SerializableBookMeta.java
│ ├── SerializableColor.java
│ ├── SerializableEnchantment.java
│ ├── SerializableEnchantmentStorageMeta.java
│ ├── SerializableFireworkEffect.java
│ ├── SerializableFireworkEffectMeta.java
│ ├── SerializableFireworkMeta.java
│ ├── SerializableItemMeta.java
│ ├── SerializableItemStack.java
│ ├── SerializableLeatherArmorMeta.java
│ ├── SerializableMapMeta.java
│ ├── SerializableObject.java
│ ├── SerializablePotionEffect.java
│ ├── SerializablePotionMeta.java
│ └── SerializableSkullMeta.java
│ ├── shop
│ ├── ChestShop.java
│ ├── ChestShopHandler.java
│ ├── ChestShopType.java
│ ├── GlobalShop.java
│ ├── HyperShopManager.java
│ ├── PlayerShop.java
│ ├── ServerShop.java
│ └── Shop.java
│ ├── timeeffects
│ ├── TimeEffect.java
│ ├── TimeEffectType.java
│ └── TimeEffectsManager.java
│ ├── tradeobject
│ ├── BasicShopTradeObject.java
│ ├── BasicTradeObject.java
│ ├── ComponentTradeItem.java
│ ├── CompositeShopTradeItem.java
│ ├── CompositeTradeItem.java
│ ├── EnchantmentClass.java
│ ├── ShopTradeEnchant.java
│ ├── StackComparisonData.java
│ ├── TempTradeItem.java
│ ├── TradeEnchant.java
│ ├── TradeObject.java
│ ├── TradeObjectStatus.java
│ ├── TradeObjectType.java
│ └── TradeXp.java
│ ├── transaction
│ ├── PlayerTransaction.java
│ ├── TransactionProcessor.java
│ ├── TransactionResponse.java
│ └── TransactionType.java
│ ├── util
│ ├── Backup.java
│ ├── DatabaseUpdater.java
│ ├── DebugMode.java
│ ├── DefaultConnector.java
│ ├── History.java
│ ├── HyperLock.java
│ ├── LanguageFile.java
│ ├── LibraryManager.java
│ ├── Log.java
│ ├── MessageBuilder.java
│ ├── UpdateChecker.java
│ └── UpdateYML.java
│ └── webpage
│ ├── HyperConomy_Web.java
│ ├── HyperWebAPI.java
│ ├── MainPage.java
│ ├── ShopPage.java
│ └── WebHandler.java
└── resources
├── Images
├── activator_rail_0.png
├── apple_0.png
├── arrow_0.png
├── baked_potato_0.png
├── beacon_0.png
├── bed_0.png
├── bedrock_0.png
├── blaze_powder_0.png
├── blaze_rod_0.png
├── boat_0.png
├── bone_0.png
├── book_0.png
├── book_and_quill_0.png
├── bookshelf_0.png
├── bow_0.png
├── bowl_0.png
├── bread_0.png
├── brick_0.png
├── brown_mushroom_0.png
├── bucket_0.png
├── cactus_0.png
├── cake_0.png
├── carpet_0.png
├── carpet_1.png
├── carpet_10.png
├── carpet_11.png
├── carpet_12.png
├── carpet_13.png
├── carpet_14.png
├── carpet_15.png
├── carpet_2.png
├── carpet_3.png
├── carpet_4.png
├── carpet_5.png
├── carpet_6.png
├── carpet_7.png
├── carpet_8.png
├── carpet_9.png
├── carrot_item_0.png
├── carrot_stick_0.png
├── cauldron_0.png
├── chainmail_boots_0.png
├── chainmail_chestplate_0.png
├── chainmail_helmet_0.png
├── chainmail_leggings_0.png
├── clay_0.png
├── clay_ball_0.png
├── clay_brick_0.png
├── coal_0.png
├── coal_1.png
├── coal_block_0.png
├── coal_ore_0.png
├── cobblestone_0.png
├── command_0.png
├── comparator_0.png
├── cooked_beef_0.png
├── cooked_chicken_0.png
├── cooked_fish_0.png
├── cooked_fish_1.png
├── cookie_0.png
├── daylight_detector_0.png
├── dead_bush_0.png
├── detector_rail_0.png
├── diamond_0.png
├── diamond_axe_0.png
├── diamond_barding_0.png
├── diamond_block_0.png
├── diamond_boots_0.png
├── diamond_chestplate_0.png
├── diamond_helmet_0.png
├── diamond_hoe_0.png
├── diamond_leggings_0.png
├── diamond_ore_0.png
├── diamond_pickaxe_0.png
├── diamond_spade_0.png
├── diamond_sword_0.png
├── dirt_0.png
├── dirt_1.png
├── dirt_2.png
├── dispenser_0.png
├── double_plant_0.png
├── double_plant_1.png
├── double_plant_2.png
├── double_plant_3.png
├── double_plant_4.png
├── double_plant_5.png
├── dropper_0.png
├── egg_0.png
├── emerald_0.png
├── emerald_block_0.png
├── emerald_ore_0.png
├── empty_map_0.png
├── enchanted_book_0.png
├── enchantment_table_0.png
├── ender_pearl_0.png
├── ender_portal_frame_0.png
├── ender_stone_0.png
├── exp_bottle_0.png
├── explosive_minecart_0.png
├── eye_of_ender_0.png
├── feather_0.png
├── fermented_spider_eye_0.png
├── fern_0.png
├── fireball_0.png
├── fireworks.png
├── fireworks_charge.png
├── fishing_rod_0.png
├── flint_0.png
├── flint_and_steel_0.png
├── flower_pot_item_0.png
├── flower_rose_0.png
├── furnace_0.png
├── ghast_tear_0.png
├── glass_0.png
├── glass_bottle_0.png
├── glowstone_0.png
├── glowstone_dust_0.png
├── gold_axe_0.png
├── gold_barding_0.png
├── gold_block_0.png
├── gold_boots_0.png
├── gold_chestplate_0.png
├── gold_helmet_0.png
├── gold_hoe_0.png
├── gold_ingot_0.png
├── gold_leggings_0.png
├── gold_nugget_0.png
├── gold_ore_0.png
├── gold_pickaxe_0.png
├── gold_record_0.png
├── gold_space_0.png
├── gold_sword_0.png
├── golden_apple_0.png
├── golden_carrot_0.png
├── grass_0.png
├── gravel_0.png
├── green_record_0.png
├── grilled_pork_0.png
├── hard_clay_0.png
├── hard_clay_unknown.png
├── hardened_clay_stained_silver.png
├── hay_block_0.png
├── hopper_0.png
├── hopper_minecart_0.png
├── ice_0.png
├── ink_sack_0.png
├── ink_sack_1.png
├── ink_sack_10.png
├── ink_sack_11.png
├── ink_sack_12.png
├── ink_sack_13.png
├── ink_sack_14.png
├── ink_sack_15.png
├── ink_sack_2.png
├── ink_sack_3.png
├── ink_sack_4.png
├── ink_sack_5.png
├── ink_sack_6.png
├── ink_sack_7.png
├── ink_sack_8.png
├── ink_sack_9.png
├── iron_axe_0.png
├── iron_barding_0.png
├── iron_block_0.png
├── iron_boots_0.png
├── iron_chestplate_0.png
├── iron_door_0.png
├── iron_fence_0.png
├── iron_helmet_0.png
├── iron_hoe_0.png
├── iron_ingot_0.png
├── iron_leggings_0.png
├── iron_ore_0.png
├── iron_pickaxe_0.png
├── iron_spade_0.png
├── iron_sword_0.png
├── item_frame_0.png
├── jack_o_lantern_0.png
├── jukebox_0.png
├── ladder_0.png
├── lapis_block_0.png
├── lapis_ore_0.png
├── lava_bucket_0.png
├── leash_0.png
├── leather_0.png
├── leather_boots_0.png
├── leather_chestplate_0.png
├── leather_helmet_0.png
├── leather_leggings_0.png
├── leaves_0.png
├── leaves_1.png
├── leaves_2.png
├── leaves_2_0.png
├── leaves_2_1.png
├── leaves_3.png
├── lever_0.png
├── log_0.png
├── log_1.png
├── log_2.png
├── log_2_0.png
├── log_2_1.png
├── log_3.png
├── long_grass_1.png
├── long_grass_2.png
├── magma_cream_0.png
├── map_0.png
├── melon_0.png
├── melon_block_0.png
├── melon_seeds_0.png
├── milk_bucket_0.png
├── minecart_0.png
├── mob_spawner_0.png
├── mossy_cobblestone_0.png
├── mushroom_block_inside.png
├── mushroom_block_skin_brown.png
├── mushroom_block_skin_red.png
├── mushroom_block_skin_stem.png
├── mushroom_soup_0.png
├── mycel_0.png
├── name_tag_0.png
├── nether_brick_0.png
├── nether_brick_item_0.png
├── nether_stalk_0.png
├── nether_star_0.png
├── netherrack_0.png
├── note_block_0.png
├── obsidian_0.png
├── packed_ice_0.png
├── painting_0.png
├── paper_0.png
├── piston_base_0.png
├── piston_sticky_base_0.png
├── poisonous_potato_0.png
├── pork_0.png
├── potato_item_0.png
├── potion.png
├── potion_bottle_splash.png
├── potion_overlay.png
├── powered_minecart_0.png
├── powered_rail_0.png
├── pumpkin_0.png
├── pumpkin_pie_0.png
├── pumpkin_seeds_0.png
├── quartz_0.png
├── quartz_block_0.png
├── quartz_block_1.png
├── quartz_block_2.png
├── quartz_ore_0.png
├── rail_detector_powered.png
├── rails_0.png
├── raw_beef_0.png
├── raw_chicken_0.png
├── raw_fish_0.png
├── raw_fish_1.png
├── raw_fish_2.png
├── raw_fish_3.png
├── record_10_0.png
├── record_11_0.png
├── record_12_0.png
├── record_3_0.png
├── record_4_0.png
├── record_5_0.png
├── record_6_0.png
├── record_7_0.png
├── record_8_0.png
├── record_9_0.png
├── red_mushroom_0.png
├── red_rose_0.png
├── red_rose_1.png
├── red_rose_2.png
├── red_rose_3.png
├── red_rose_4.png
├── red_rose_5.png
├── red_rose_6.png
├── red_rose_7.png
├── red_rose_8.png
├── redstone_0.png
├── redstone_block_0.png
├── redstone_lamp_off_0.png
├── redstone_ore_0.png
├── redstone_torch_on_0.png
├── repeater_0.png
├── rotten_flesh_0.png
├── ruby.png
├── saddle_0.png
├── sand_0.png
├── sand_1.png
├── sandstone_0.png
├── sandstone_1.png
├── sandstone_2.png
├── sapling_0.png
├── sapling_1.png
├── sapling_2.png
├── sapling_3.png
├── sapling_4.png
├── sapling_5.png
├── seeds_0.png
├── shears_0.png
├── sign_0.png
├── skull_item_0.png
├── skull_item_1.png
├── skull_item_2.png
├── skull_item_3.png
├── skull_item_4.png
├── slime_ball_0.png
├── smooth_brick_0.png
├── smooth_brick_1.png
├── smooth_brick_2.png
├── smooth_brick_3.png
├── snow_ball_0.png
├── snow_block_0.png
├── soul_sand_0.png
├── spawn_egg.png
├── speckled_melon_0.png
├── spider_eye_0.png
├── sponge_0.png
├── stained_clay_0.png
├── stained_clay_1.png
├── stained_clay_10.png
├── stained_clay_11.png
├── stained_clay_12.png
├── stained_clay_13.png
├── stained_clay_14.png
├── stained_clay_15.png
├── stained_clay_2.png
├── stained_clay_3.png
├── stained_clay_4.png
├── stained_clay_5.png
├── stained_clay_6.png
├── stained_clay_9.png
├── stained_glass_0.png
├── stained_glass_1.png
├── stained_glass_10.png
├── stained_glass_11.png
├── stained_glass_12.png
├── stained_glass_13.png
├── stained_glass_14.png
├── stained_glass_15.png
├── stained_glass_2.png
├── stained_glass_3.png
├── stained_glass_4.png
├── stained_glass_5.png
├── stained_glass_6.png
├── stained_glass_7.png
├── stained_glass_8.png
├── stained_glass_9.png
├── stained_glass_pane_0.png
├── stained_glass_pane_1.png
├── stained_glass_pane_10.png
├── stained_glass_pane_11.png
├── stained_glass_pane_12.png
├── stained_glass_pane_13.png
├── stained_glass_pane_14.png
├── stained_glass_pane_15.png
├── stained_glass_pane_2.png
├── stained_glass_pane_3.png
├── stained_glass_pane_4.png
├── stained_glass_pane_5.png
├── stained_glass_pane_6.png
├── stained_glass_pane_7.png
├── stained_glass_pane_8.png
├── stained_glass_pane_9.png
├── step_0.png
├── stick_0.png
├── stone_0.png
├── stone_axe_0.png
├── stone_hoe_0.png
├── stone_pickaxe_0.png
├── stone_spade_0.png
├── stone_sword_0.png
├── storage_minecart_0.png
├── string_0.png
├── sugar_0.png
├── sugar_cane_0.png
├── sulphur_0.png
├── tnt_0.png
├── trap_door_0.png
├── tripwire_hook_0.png
├── vine_0.png
├── water_bucket_0.png
├── water_lily_0.png
├── web_0.png
├── wheat_0.png
├── wood_0.png
├── wood_1.png
├── wood_2.png
├── wood_3.png
├── wood_axe_0.png
├── wood_door_0.png
├── wood_hoe_0.png
├── wood_pickaxe_0.png
├── wood_spade_0.png
├── wood_sword_0.png
├── wool_0.png
├── wool_1.png
├── wool_10.png
├── wool_11.png
├── wool_12.png
├── wool_13.png
├── wool_14.png
├── wool_15.png
├── wool_2.png
├── wool_3.png
├── wool_4.png
├── wool_5.png
├── wool_6.png
├── wool_7.png
├── wool_8.png
├── wool_9.png
├── workbench_0.png
└── yellow_flower_0.png
├── Languages
├── enUS.hl.zip
├── frFR.hl.zip
└── ruRU.hl.zip
├── config.yml
├── defaultObjectData.csv.zip
├── defaultObjects.csv.zip
└── plugin.yml
/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .settings/*
2 | target/
3 | dependency-reduced-pom.xml
4 | .idea/
5 |
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | hyperconomy
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.m2e.core.maven2Builder
15 |
16 |
17 |
18 |
19 | net.sourceforge.metrics.builder
20 |
21 |
22 |
23 |
24 |
25 | org.eclipse.jdt.core.javanature
26 | org.eclipse.m2e.core.maven2Nature
27 | net.sourceforge.metrics.nature
28 |
29 |
30 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/account/HyperAccount.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.account;
2 |
3 | import java.io.Serializable;
4 |
5 | public interface HyperAccount extends Serializable {
6 |
7 | public String getName();
8 | public double getBalance();
9 | public void deposit(double amount);
10 | public void withdraw(double amount);
11 | public void setName(String newName);
12 | public void setBalance(double balance);
13 | public boolean hasBalance(double balance);
14 | public void sendMessage(String message);
15 |
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/api/HEconomyProvider.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.api;
2 |
3 | import java.util.List;
4 |
5 |
6 |
7 |
8 | public interface HEconomyProvider {
9 |
10 | public void createAccount(String accountName);
11 | public boolean hasAccount(String accountName);
12 | public double getAccountBalance(String accountName);
13 | public boolean accountHasBalance(String accountName, double amount);
14 | public void setAccountBalance(String accountName, double amount);
15 | public void withdrawAccount(String accountName, double amount);
16 | public void depositAccount(String accountName, double amount);
17 | public void deleteAccount(String accountName);
18 |
19 |
20 | public void createBank(String bankName, String ownerName);
21 | public boolean hasBank(String bankName);
22 | public double getBankBalance(String bankName);
23 | public boolean bankHasBalance(String bankName, double amount);
24 | public void setBankBalance(String bankName, double amount);
25 | public void withdrawBank(String bankName, double amount);
26 | public void depositBank(String bankName, double amount);
27 | public void deleteBank(String bankName);
28 | public boolean isBankOwner(String bankName, String ownerName);
29 | public boolean isBankMember(String bankName, String ownerName);
30 | public List getBanks();
31 | public boolean hasBankSupport();
32 |
33 |
34 | public String getEconomyName();
35 | public boolean isEnabled();
36 | public int fractionalDigits();
37 | public String getAmountAsString(double amount);
38 | public String currencyNameSingular();
39 | public String currencyNamePlural();
40 |
41 | }
42 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/api/ServerConnectionType.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.api;
2 |
3 | public enum ServerConnectionType {
4 | BUKKIT, SPONGE, MINECRAFT, GUI, NONE;
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/BaseCommand.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 |
4 |
5 | import regalowl.hyperconomy.DataManager;
6 | import regalowl.hyperconomy.HyperConomy;
7 | import regalowl.hyperconomy.HyperEconomy;
8 | import regalowl.hyperconomy.account.HyperPlayer;
9 | import regalowl.hyperconomy.util.LanguageFile;
10 |
11 | public class BaseCommand {
12 |
13 | protected boolean requirePlayer;
14 |
15 | protected HyperConomy hc;
16 | protected LanguageFile L;
17 | protected DataManager dm;
18 |
19 |
20 | protected HyperPlayer hp;
21 | protected boolean isPlayer;
22 | protected String[] args;
23 | protected CommandData data;
24 |
25 | public BaseCommand(HyperConomy hc, boolean requirePlayer) {
26 | this.hc = hc;
27 | this.L = hc.getLanguageFile();
28 | this.dm = hc.getDataManager();
29 | this.requirePlayer = requirePlayer;
30 | }
31 |
32 |
33 | protected HyperEconomy getEconomy() {
34 | return hc.getDataManager().getEconomy(getEconomyName());
35 | }
36 |
37 | protected String getEconomyName() {
38 | if (isPlayer && hp != null) {
39 | return hp.getEconomy();
40 | } else if (!isPlayer) {
41 | return hc.getConsoleEconomy();
42 | }
43 | return "default";
44 | }
45 |
46 | protected boolean validate(CommandData data) {
47 | this.data = data;
48 | this.args = data.getArgs();
49 | this.isPlayer = data.isPlayer();
50 | this.hp = data.getHyperPlayer();
51 | if (requirePlayer && !isPlayer) {
52 | data.addResponse(hc.getLanguageFile().get("MUST_BE_PLAYER"));
53 | return false;
54 | }
55 | if (hc.getHyperLock().isLocked(hp)) {
56 | hc.getHyperLock().sendLockMessage(data);
57 | return false;
58 | }
59 | return true;
60 | }
61 |
62 |
63 | }
64 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/CommandData.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | import java.util.ArrayList;
4 |
5 | import regalowl.hyperconomy.HyperConomy;
6 | import regalowl.hyperconomy.account.HyperPlayer;
7 |
8 | public class CommandData {
9 |
10 | private HyperConomy hc;
11 | private Object sender;
12 | private String senderName;
13 | private boolean isPlayer;
14 | private String command;
15 | private String[] args;
16 | private boolean wasSuccessful;
17 | private ArrayList response = new ArrayList();
18 |
19 | public CommandData(HyperConomy hc, Object sender, String senderName, boolean isPlayer, String command, String[] args) {
20 | this.hc = hc;
21 | this.sender = sender;
22 | this.senderName = senderName;
23 | this.isPlayer = isPlayer;
24 | this.command = command;
25 | this.args = args;
26 | this.wasSuccessful = false;
27 | }
28 |
29 | public Object getSender() {
30 | return sender;
31 | }
32 | public String getSenderName() {
33 | return senderName;
34 | }
35 | public boolean isPlayer() {
36 | return isPlayer;
37 | }
38 | public String getCommand() {
39 | return command;
40 | }
41 | public String[] getArgs() {
42 | return args;
43 | }
44 |
45 | public HyperPlayer getHyperPlayer() {
46 | if (isPlayer) {
47 | return hc.getHyperPlayerManager().getHyperPlayer(senderName);
48 | }
49 | return null;
50 | }
51 |
52 | public void setSuccessful() {
53 | this.wasSuccessful = true;
54 | }
55 | public boolean wasSuccessful() {
56 | return wasSuccessful;
57 | }
58 |
59 | public void addResponse(String response) {
60 | this.response.add(response);
61 | }
62 | public void addResponses(ArrayList responses) {
63 | this.response.addAll(responses);
64 | }
65 | public ArrayList getResponse() {
66 | return response;
67 | }
68 |
69 |
70 | }
71 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Economyinfo.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | import regalowl.hyperconomy.HyperConomy;
4 |
5 |
6 | public class Economyinfo extends BaseCommand implements HyperCommand {
7 | public Economyinfo(HyperConomy hc) {
8 | super(hc, false);
9 | }
10 |
11 | @Override
12 | public CommandData onCommand(CommandData data) {
13 | if (!validate(data)) return data;
14 | try {
15 | if (args.length == 0) {
16 | data.addResponse(L.f(L.get("PART_OF_ECONOMY"), getEconomyName()));
17 | } else {
18 | data.addResponse(L.get("ECONOMYINFO_INVALID"));
19 | }
20 | } catch (Exception e) {
21 | hc.gSDL().getErrorWriter().writeError(e);
22 | }
23 | return data;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Hcbalance.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | import regalowl.hyperconomy.HyperConomy;
4 |
5 |
6 |
7 | public class Hcbalance extends BaseCommand implements HyperCommand {
8 |
9 |
10 | public Hcbalance(HyperConomy hc) {
11 | super(hc, false);
12 | }
13 |
14 | @Override
15 | public CommandData onCommand(CommandData data) {
16 | if (!validate(data)) return data;
17 | try {
18 | if (args.length == 0) {
19 | double balance = 0;
20 | balance = hp.getBalance();
21 | data.addResponse(L.get("SHOP_LINE_BREAK"));
22 | data.addResponse(L.f(L.get("PLAYER_BALANCE_MESSAGE"), "", L.formatMoney(balance)));
23 | data.addResponse(L.get("SHOP_LINE_BREAK"));
24 | } else if (args.length == 1 && hp.hasPermission("hyperconomy.balanceall")) {
25 | if (!dm.accountExists(args[0])) {
26 | data.addResponse(L.get("PLAYER_NOT_FOUND"));
27 | } else {
28 | Double balance = dm.getAccount(args[0]).getBalance();
29 | data.addResponse(L.get("SHOP_LINE_BREAK"));
30 | data.addResponse(L.f(L.get("BALANCE_MESSAGE"), args[0], L.formatMoney(balance)));
31 | data.addResponse(L.get("SHOP_LINE_BREAK"));
32 | }
33 | } else if (!hp.hasPermission("hyperconomy.balanceall")) {
34 | data.addResponse(L.get("YOU_DONT_HAVE_PERMISSION"));
35 | } else {
36 | data.addResponse(L.get("HCBALANCE_INVALID"));
37 | }
38 | } catch (Exception e) {
39 | hc.gSDL().getErrorWriter().writeError(e);
40 | }
41 | return data;
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Hcdelete.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 |
4 |
5 | import regalowl.hyperconomy.HyperConomy;
6 | import regalowl.hyperconomy.HyperEconomy;
7 | import regalowl.hyperconomy.account.HyperPlayer;
8 |
9 |
10 |
11 |
12 | public class Hcdelete extends BaseCommand implements HyperCommand {
13 |
14 | public Hcdelete(HyperConomy hc) {
15 | super(hc, false);
16 | }
17 |
18 |
19 | @Override
20 | public CommandData onCommand(CommandData data) {
21 | if (!validate(data)) return data;
22 | HyperEconomy he = getEconomy();
23 | if (args.length == 0) {
24 | data.addResponse(L.get("HCDELETE_INVALID"));
25 | return data;
26 | }
27 | if (args[0].equalsIgnoreCase("object")) {
28 | try {
29 | String name = args[1];
30 | if (he.objectTest(name)) {
31 | he.getTradeObject(name).delete();
32 | data.addResponse(L.get("HCDELETE_SUCCESS"));
33 | } else {
34 | data.addResponse(L.get("INVALID_NAME"));
35 | }
36 | } catch (Exception e) {
37 | data.addResponse(L.get("HCDELETE_OBJECT_INVALID"));
38 | }
39 | } else if (args[0].equalsIgnoreCase("account")) {
40 | try {
41 | String name = args[1];
42 | if (hc.getHyperPlayerManager().hyperPlayerExists(name)) {
43 | HyperPlayer hp = hc.getHyperPlayerManager().getHyperPlayer(name);
44 | hp.delete();
45 | data.addResponse(L.get("HCDELETE_SUCCESS"));
46 | } else {
47 | data.addResponse(L.get("ACCOUNT_NOT_FOUND"));
48 | }
49 | } catch (Exception e) {
50 | data.addResponse(L.get("HCDELETE_ACCOUNT_INVALID"));
51 | }
52 | } else {
53 | data.addResponse(L.get("HCDELETE_INVALID"));
54 | }
55 | return data;
56 | }
57 |
58 |
59 | }
60 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Hcgive.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | import regalowl.hyperconomy.HyperConomy;
4 | import regalowl.hyperconomy.account.HyperPlayer;
5 | import regalowl.hyperconomy.util.MessageBuilder;
6 |
7 |
8 | public class Hcgive extends BaseCommand implements HyperCommand{
9 |
10 | public Hcgive(HyperConomy hc) {
11 | super(hc, false);
12 | }
13 |
14 | @Override
15 | public CommandData onCommand(CommandData data) {
16 | if (!validate(data)) return data;
17 | try {
18 | if (args.length < 2) {
19 | data.addResponse(L.get("HCGIVE_INVALID"));
20 | return data;
21 | }
22 | HyperPlayer recipient = null;
23 | if (hc.getHyperPlayerManager().hyperPlayerExists(args[0])) {
24 | recipient = hc.getHyperPlayerManager().getHyperPlayer(args[0]);
25 | } else {
26 | data.addResponse(L.get("PLAYER_NOT_FOUND"));
27 | return data;
28 | }
29 | String type = args[1];
30 | if (type.equalsIgnoreCase("MONEY") || type.equalsIgnoreCase("M")) {
31 | Double amount = 0.0;
32 | try {
33 | amount = Double.parseDouble(args[2]);
34 | } catch (Exception e) {}
35 | if (amount <= 0) {
36 | data.addResponse(L.get("CANNOT_PAY_NEGATIVE"));
37 | return data;
38 | }
39 | recipient.deposit(amount);
40 | MessageBuilder mb = new MessageBuilder(hc, "MONEY_RECEIVED");
41 | mb.setAmount(amount);
42 | if (recipient.isOnline()) recipient.sendMessage(mb.build());
43 | mb = new MessageBuilder(hc, "MONEY_GIVEN");
44 | mb.setAmount(amount);
45 | mb.setPlayerName(recipient.getName());
46 | data.addResponse(mb.build());
47 | } else {
48 | data.addResponse(L.get("HCGIVE_INVALID"));
49 | }
50 | } catch (Exception e) {
51 | hc.gSDL().getErrorWriter().writeError(e);
52 | }
53 | return data;
54 |
55 |
56 |
57 |
58 |
59 |
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Hcpay.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | import regalowl.hyperconomy.HyperConomy;
4 | import regalowl.hyperconomy.account.HyperAccount;
5 | import regalowl.hyperconomy.account.HyperPlayer;
6 | import regalowl.hyperconomy.util.MessageBuilder;
7 |
8 |
9 | public class Hcpay extends BaseCommand implements HyperCommand{
10 |
11 | public Hcpay(HyperConomy hc) {
12 | super(hc, true);
13 | }
14 |
15 | @Override
16 | public CommandData onCommand(CommandData data) {
17 | if (!validate(data)) return data;
18 | try {
19 | if (args.length == 2) {
20 | String recipient = args[0];
21 | Double amount = 0.0;
22 | try {
23 | amount = Double.parseDouble(args[1]);
24 | } catch (Exception e) {}
25 | if (amount <= 0) {
26 | data.addResponse(L.get("CANNOT_PAY_NEGATIVE"));
27 | return data;
28 | }
29 | if (dm.accountExists(recipient)) {
30 | if (hp.hasBalance(amount)) {
31 | hp.withdraw(amount);
32 | HyperAccount rAccount = dm.getAccount(recipient);
33 | if (rAccount instanceof HyperPlayer) {
34 | HyperPlayer rPlayer = (HyperPlayer)rAccount;
35 | MessageBuilder mb = new MessageBuilder(hc, "HCPAY_PAID");
36 | mb.setAmount(amount);
37 | mb.setPlayerName(hp.getName());
38 | if (rPlayer.isOnline()) rPlayer.sendMessage(mb.build());
39 | }
40 | dm.getAccount(recipient).deposit(amount);
41 | data.addResponse(L.f(L.get("MONEY_PAID"), amount, recipient));
42 | } else {
43 | data.addResponse(L.get("INSUFFICIENT_FUNDS"));
44 | }
45 | } else {
46 | data.addResponse(L.get("ACCOUNT_NOT_EXIST"));
47 | }
48 | } else {
49 | data.addResponse(L.get("HCPAY_INVALID"));
50 | }
51 | } catch (Exception e) {
52 | hc.gSDL().getErrorWriter().writeError(e);
53 | }
54 | return data;
55 |
56 |
57 |
58 |
59 |
60 |
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Hctest.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 |
4 | import regalowl.hyperconomy.HyperConomy;
5 |
6 | public class Hctest extends BaseCommand implements HyperCommand {
7 |
8 | public Hctest(HyperConomy hc) {
9 | super(hc, false);
10 | }
11 |
12 | public CommandData onCommand(CommandData data) {
13 | if (!validate(data)) return data;
14 | /*
15 | for (TradeObject to:hc.getDataManager().getTradeObjects()) {
16 | to.setCeiling(123456);
17 | to.setMaxStock(123456);
18 | to.setMedian(123456);
19 | to.setStatic(true);
20 | to.setMedian(123456);
21 | to.setStock(123456);
22 | to.setStaticPrice(123456);
23 | to.setFloor(123456);
24 | to.setValue(123456);
25 | to.setCeiling(123456);
26 | to.setMaxStock(123456);
27 | to.setMedian(123456);
28 | to.setStatic(true);
29 | to.setMedian(123456);
30 | to.setStock(123456);
31 | to.setStaticPrice(123456);
32 | to.setFloor(123456);
33 | to.setValue(123456);
34 | }
35 | */
36 | return data;
37 | }
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Hs.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | import regalowl.hyperconomy.HyperConomy;
4 | import regalowl.hyperconomy.HyperEconomy;
5 | import regalowl.hyperconomy.shop.Shop;
6 | import regalowl.hyperconomy.tradeobject.TradeObject;
7 | import regalowl.hyperconomy.transaction.PlayerTransaction;
8 | import regalowl.hyperconomy.transaction.TransactionResponse;
9 | import regalowl.hyperconomy.transaction.TransactionType;
10 |
11 | public class Hs extends BaseCommand implements HyperCommand {
12 |
13 | public Hs(HyperConomy hc) {
14 | super(hc, true);
15 | }
16 |
17 | @Override
18 | public CommandData onCommand(CommandData data) {
19 | if (!validate(data)) return data;
20 | try {
21 | int amount = 1;
22 | HyperEconomy he = getEconomy();
23 | if (args.length > 0) {
24 | if (args[0].equalsIgnoreCase("max")) {
25 | amount = hp.getInventory().count(hp.getItemInHand());
26 | } else {
27 | try {
28 | amount = Integer.parseInt(args[0]);
29 | if (amount > 10000) amount = 10000;
30 | } catch (Exception e) {
31 | data.addResponse(L.get("HS_INVALID"));
32 | return data;
33 | }
34 | }
35 | }
36 | TradeObject ho = he.getTradeObject(hp.getItemInHand(), dm.getHyperShopManager().getShop(hp));
37 | if (ho == null) {
38 | data.addResponse(L.get("CANT_BE_TRADED"));
39 | return data;
40 | }
41 | Shop s = dm.getHyperShopManager().getShop(hp);
42 | PlayerTransaction pt = new PlayerTransaction(TransactionType.SELL);
43 | pt.setObeyShops(true);
44 | pt.setHyperObject(ho);
45 | pt.setAmount(amount);
46 | if (s != null) pt.setTradePartner(s.getOwner());
47 | TransactionResponse response = hp.processTransaction(pt);
48 | response.sendMessages();
49 | } catch (Exception e) {
50 | hc.gSDL().getErrorWriter().writeError(e);
51 | }
52 | return data;
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/HyperCommand.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | public interface HyperCommand {
4 | public CommandData onCommand(CommandData data);
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Intervals.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | import regalowl.hyperconomy.HyperConomy;
4 | import regalowl.simpledatalib.sql.SQLWrite;
5 |
6 |
7 | public class Intervals extends BaseCommand implements HyperCommand {
8 |
9 | public Intervals(HyperConomy hc) {
10 | super(hc, false);
11 | }
12 |
13 | @Override
14 | public CommandData onCommand(CommandData data) {
15 | if (!validate(data)) return data;
16 | try {
17 | if (args.length == 0) {
18 | SQLWrite sw = hc.getSQLWrite();
19 | data.addResponse(L.get("LINE_BREAK"));
20 | data.addResponse("&a" + dm.getHyperShopManager().getShopCheckInterval() + " &9tick (" + "&a" + dm.getHyperShopManager().getShopCheckInterval() / 20 + " &9second) shop update interval.");
21 | data.addResponse("&a" + hc.gYH().getSaveInterval()/1000 + " &9second save interval.");
22 | data.addResponse("&a" + sw.getBufferSize() + " &9statements in the SQL write buffer.");
23 | data.addResponse(L.get("LINE_BREAK"));
24 | } else {
25 | data.addResponse("&cInvalid Parameters. Use /intervals");
26 | }
27 | } catch (Exception e) {
28 | data.addResponse("&cInvalid Parameters. Use /intervals");
29 | }
30 | return data;
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Listcategories.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | import regalowl.hyperconomy.HyperConomy;
4 | import regalowl.simpledatalib.CommonFunctions;
5 |
6 | public class Listcategories extends BaseCommand implements HyperCommand {
7 |
8 |
9 | public Listcategories(HyperConomy hc) {
10 | super(hc, false);
11 | }
12 |
13 | @Override
14 | public CommandData onCommand(CommandData data) {
15 | if (!validate(data)) return data;
16 | try {
17 | data.addResponse("&b" + CommonFunctions.implode(dm.getCategories()));
18 | return data;
19 | } catch (Exception e) {
20 | data.addResponse(L.get("LISTCATEGORIES_INVALID"));
21 | return data;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Lockshop.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 |
4 |
5 | import regalowl.hyperconomy.HyperConomy;
6 | import regalowl.hyperconomy.util.HyperLock;
7 |
8 | public class Lockshop extends BaseCommand implements HyperCommand {
9 |
10 | public Lockshop(HyperConomy hc) {
11 | super(hc, false);
12 | }
13 |
14 |
15 | @Override
16 | public CommandData onCommand(CommandData data) {
17 | if (!validate(data)) return data;
18 | HyperLock hl = hc.getHyperLock();
19 | try {
20 | if (hl.fullLock()) {
21 | return data;
22 | }
23 | if (args.length == 0) {
24 | if (hl.playerLock()) {
25 | hl.setPlayerLock(false);
26 | data.addResponse(L.get("SHOP_UNLOCKED"));
27 | return data;
28 | } else if (!hl.playerLock()) {
29 | hl.setPlayerLock(true);
30 | data.addResponse(L.get("SHOP_LOCKED"));
31 | return data;
32 | } else {
33 | data.addResponse(L.get("FIX_YML_FILE"));
34 | return data;
35 | }
36 | } else {
37 | data.addResponse(L.get("LOCKSHOP_INVALID"));
38 | return data;
39 | }
40 | } catch (Exception e) {
41 | data.addResponse(L.get("LOCKSHOP_INVALID"));
42 | return data;
43 | }
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Makeaccount.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | import regalowl.hyperconomy.HyperConomy;
4 | import regalowl.hyperconomy.account.HyperPlayer;
5 |
6 | public class Makeaccount extends BaseCommand implements HyperCommand {
7 |
8 |
9 | public Makeaccount(HyperConomy hc) {
10 | super(hc, false);
11 | }
12 |
13 | @Override
14 | public CommandData onCommand(CommandData data) {
15 | if (!validate(data)) return data;
16 | try {
17 | if (args.length == 1) {
18 | String account = args[0];
19 | if (!dm.accountExists(account)) {
20 | HyperPlayer hp = dm.getHyperPlayerManager().addPlayer(account);
21 | if (hp != null) {
22 | data.addResponse(L.get("MAKEACCOUNT_SUCCESS"));
23 | } else {
24 | data.addResponse(L.get("MAKEACCOUNT_FAILED"));
25 | }
26 | } else {
27 | data.addResponse(L.get("ACCOUNT_ALREADY_EXISTS"));
28 | }
29 | } else {
30 | data.addResponse(L.get("MAKEACCOUNT_INVALID"));
31 | }
32 | } catch (Exception e) {
33 | data.addResponse(L.get("MAKEACCOUNT_INVALID"));
34 | }
35 | return data;
36 | }
37 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Makedisplay.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 |
4 | import regalowl.hyperconomy.HyperConomy;
5 | import regalowl.hyperconomy.HyperEconomy;
6 | import regalowl.hyperconomy.display.ItemDisplayHandler;
7 | import regalowl.hyperconomy.minecraft.HLocation;
8 |
9 | public class Makedisplay extends BaseCommand implements HyperCommand {
10 |
11 |
12 | public Makedisplay(HyperConomy hc) {
13 | super(hc, true);
14 | }
15 |
16 | @Override
17 | public CommandData onCommand(CommandData data) {
18 | if (!validate(data)) return data;
19 | if (!hc.getConf().getBoolean("enable-feature.item-displays")) {
20 | data.addResponse(L.get("ENABLE_ITEM_DISPLAYS"));
21 | return data;
22 | }
23 | ItemDisplayHandler itdi = hc.getItemDisplay();
24 | HyperEconomy he = hp.getHyperEconomy();
25 |
26 | if (args.length == 1) {
27 | HLocation sl = hp.getTargetLocation();
28 | String name = args[0];
29 | if (he.itemTest(name)) {
30 | itdi.addDisplay(sl.getX(), sl.getY() + 1, sl.getZ(), sl.getWorld(), name);
31 | } else {
32 | data.addResponse(L.get("INVALID_ITEM_NAME"));
33 | }
34 | } else if (args.length == 2 && args[1].equalsIgnoreCase("u")) {
35 | String name = args[0];
36 | if (he.itemTest(name)) {
37 | double x = hp.getLocation().getX();
38 | double y = hp.getLocation().getY();
39 | double z = hp.getLocation().getZ();
40 | String w = hp.getLocation().getWorld();
41 | itdi.addDisplay(x, y, z, w, name);
42 | } else {
43 | data.addResponse(L.get("INVALID_ITEM_NAME"));
44 | }
45 | } else {
46 | data.addResponse(L.get("MAKEDISPLAY_INVALID"));
47 | }
48 | return data;
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Removedisplay.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 |
4 |
5 | import regalowl.hyperconomy.HyperConomy;
6 | import regalowl.hyperconomy.display.ItemDisplayHandler;
7 | import regalowl.hyperconomy.minecraft.HLocation;
8 |
9 | public class Removedisplay extends BaseCommand implements HyperCommand {
10 |
11 |
12 | public Removedisplay(HyperConomy hc) {
13 | super(hc, true);
14 | }
15 |
16 | @Override
17 | public CommandData onCommand(CommandData data) {
18 | if (!validate(data)) return data;
19 | if (!hc.getConf().getBoolean("enable-feature.item-displays")) {
20 | data.addResponse(L.get("ITEMDISPLAYS_MUST_BE_ENABLED"));
21 | return data;
22 | }
23 | ItemDisplayHandler itdi = hc.getItemDisplay();
24 |
25 | if (args.length == 0) {
26 | boolean success = itdi.removeDisplay(hp.getTargetLocation());
27 | if (success) {
28 | data.addResponse(L.get("DISPLAY_REMOVED"));
29 | } else {
30 | data.addResponse(L.get("NO_DISPLAY_DETECTED"));
31 | }
32 | } else if (args.length == 1 && args[0].equalsIgnoreCase("u")) {
33 | double x = Math.floor(hp.getLocation().getX()) + .5;
34 | double z = Math.floor(hp.getLocation().getZ()) + .5;
35 | String w = hp.getLocation().getWorld();
36 | HLocation l = new HLocation(w, x, 0.0, z);
37 | l.convertToBlockLocation();
38 | boolean success = itdi.removeDisplayInColumn(l);
39 | if (success) {
40 | data.addResponse(L.get("DISPLAY_REMOVED"));
41 | } else {
42 | data.addResponse(L.get("NO_DISPLAY_DETECTED_HERE"));
43 | }
44 | }
45 | return data;
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Seteconomy.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | import regalowl.hyperconomy.HyperConomy;
4 |
5 |
6 |
7 | public class Seteconomy extends BaseCommand implements HyperCommand {
8 |
9 | public Seteconomy(HyperConomy hc) {
10 | super(hc, false);
11 | }
12 |
13 | @Override
14 | public CommandData onCommand(CommandData data) {
15 | if (!validate(data)) return data;
16 | try {
17 | if (args.length == 1) {
18 | String economy = args[0];
19 | if (dm.economyExists(economy)) {
20 | if (hp != null) {
21 | hp.setEconomy(economy);
22 | data.addResponse(L.get("ECONOMY_SET"));
23 | } else {
24 | hc.setConsoleEconomy(economy);
25 | data.addResponse(L.get("ECONOMY_SET"));
26 | }
27 | } else {
28 | data.addResponse(L.get("ECONOMY_NOT_EXIST"));
29 | }
30 |
31 | } else {
32 | data.addResponse(L.get("SETECONOMY_INVALID"));
33 | }
34 | } catch (Exception e) {
35 | data.addResponse(L.get("SETECONOMY_INVALID"));
36 | }
37 | return data;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Setlanguage.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | import java.io.File;
4 |
5 |
6 |
7 | import regalowl.simpledatalib.file.FileTools;
8 | import regalowl.hyperconomy.HyperConomy;
9 |
10 | public class Setlanguage extends BaseCommand implements HyperCommand {
11 |
12 |
13 |
14 | public Setlanguage(HyperConomy hc) {
15 | super(hc, false);
16 | }
17 |
18 | @Override
19 | public CommandData onCommand(CommandData data) {
20 | if (!validate(data)) return data;
21 | FileTools ft = hc.getFileTools();
22 | String folderpath = hc.getSimpleDataLib().getStoragePath() + File.separator + "Languages";
23 | ft.makeFolder(folderpath);
24 | try {
25 | if (args.length == 1) {
26 | String language = args[0].toLowerCase();
27 | String filepath = folderpath + File.separator + language + ".hl";
28 | if (L.languageSupported(language) || ft.fileExists(filepath)) {
29 | language = L.fixLanguage(language);
30 | hc.getConf().set("language", language);
31 | language = L.buildLanguageFile(false);
32 | data.addResponse(L.f(L.get("LANGUAGE_LOADED"), language));
33 | } else {
34 | data.addResponse(L.get("LANGUAGE_NOT_FOUND"));
35 | }
36 | } else if (args.length == 2 && args[1].equalsIgnoreCase("o")) {
37 | String language = args[0].toLowerCase();
38 | if (L.languageSupported(language)) {
39 | language = L.fixLanguage(language);
40 | hc.getConf().set("language", language);
41 | language = L.buildLanguageFile(true);
42 | data.addResponse(L.f(L.get("LANGUAGE_LOADED"), language));
43 | } else {
44 | data.addResponse(L.get("LANGUAGE_NOT_FOUND"));
45 | }
46 | } else {
47 | data.addResponse(L.get("SETLANGUAGE_INVALID"));
48 | }
49 | } catch (Exception e) {
50 | data.addResponse(L.get("SETLANGUAGE_INVALID"));
51 | }
52 | return data;
53 | }
54 |
55 |
56 | }
57 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Setpassword.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 |
4 |
5 | import java.math.BigInteger;
6 | import java.security.MessageDigest;
7 | import java.security.SecureRandom;
8 |
9 | import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
10 |
11 | import regalowl.hyperconomy.HyperConomy;
12 |
13 |
14 | public class Setpassword extends BaseCommand implements HyperCommand {
15 |
16 |
17 |
18 | public Setpassword(HyperConomy hc) {
19 | super(hc, true);
20 | }
21 |
22 | public String sha256Digest(String string) {
23 | try {
24 | return (new HexBinaryAdapter()).marshal(MessageDigest.getInstance("SHA-256").digest(string.getBytes()));
25 | } catch (Exception e) {
26 | return "";
27 | }
28 | }
29 |
30 | public String generateSecureSalt() {
31 | SecureRandom random = new SecureRandom();
32 | return new BigInteger(130, random).toString(32);
33 | }
34 |
35 |
36 | @Override
37 | public CommandData onCommand(CommandData data) {
38 | if (!validate(data)) return data;
39 | if (args.length == 1 ) {
40 | String salt = generateSecureSalt();
41 | hp.setSalt(salt);
42 | String hash = sha256Digest(args[0] + salt);
43 | hp.setHash(hash);
44 | data.addResponse(L.get("SETPASSWORD_SUCCESS"));
45 | } else {
46 | data.addResponse(L.get("SETPASSWORD_INVALID"));
47 | }
48 | return data;
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Taxsettings.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | import regalowl.hyperconomy.HyperConomy;
4 | import regalowl.simpledatalib.file.FileConfiguration;
5 |
6 |
7 | public class Taxsettings extends BaseCommand implements HyperCommand {
8 |
9 |
10 | public Taxsettings(HyperConomy hc) {
11 | super(hc, false);
12 | }
13 |
14 | @Override
15 | public CommandData onCommand(CommandData data) {
16 | if (!validate(data)) return data;
17 | try {
18 | FileConfiguration conf = hc.getConf();
19 | Double purchasetaxpercent = conf.getDouble("tax.purchase");
20 | Double initialpurchasetaxpercent = conf.getDouble("tax.initial");
21 | Double statictaxpercent = conf.getDouble("tax.static");
22 | Double enchanttaxpercent = conf.getDouble("tax.enchant");
23 | Double salestaxpercent = conf.getDouble("tax.sales");
24 | data.addResponse(L.get("LINE_BREAK"));
25 | data.addResponse(L.f(L.get("PURCHASE_TAX_PERCENT"), purchasetaxpercent));
26 | data.addResponse(L.f(L.get("INITIAL_TAX_PERCENT"), initialpurchasetaxpercent));
27 | data.addResponse(L.f(L.get("STATIC_TAX_PERCENT"), statictaxpercent));
28 | data.addResponse(L.f(L.get("ENCHANTMENT_TAX_PERCENT"), enchanttaxpercent));
29 | data.addResponse(L.f(L.get("SALES_TAX_PERCENT"), salestaxpercent));
30 | data.addResponse(L.get("LINE_BREAK"));
31 | } catch (Exception e) {
32 | data.addResponse(L.get("TAXSETTINGS_INVALID"));
33 | }
34 | return data;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Toggleeconomy.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | import regalowl.hyperconomy.HyperConomy;
4 |
5 |
6 |
7 |
8 | public class Toggleeconomy extends BaseCommand implements HyperCommand {
9 |
10 |
11 | public Toggleeconomy(HyperConomy hc) {
12 | super(hc, false);
13 | }
14 |
15 | @Override
16 | public CommandData onCommand(CommandData data) {
17 | if (!validate(data)) return data;
18 | try {
19 | if (hc.getConf().getBoolean("economy-plugin.use-external")) {
20 | hc.getConf().set("economy-plugin.use-external", false);
21 | data.addResponse(L.get("TOGGLEECONOMY_DISABLED"));
22 | } else {
23 | hc.getConf().set("economy-plugin.use-external", true);
24 | data.addResponse(L.get("TOGGLEECONOMY_ENABLED"));
25 | }
26 | } catch (Exception e) {
27 | data.addResponse(L.get("TOGGLEECONOMY_INVALID"));
28 | }
29 | return data;
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/command/Xpinfo.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.command;
2 |
3 | import regalowl.hyperconomy.HyperConomy;
4 |
5 |
6 |
7 | public class Xpinfo extends BaseCommand implements HyperCommand {
8 |
9 |
10 | public Xpinfo(HyperConomy hc) {
11 | super(hc, true);
12 | }
13 |
14 | @Override
15 | public CommandData onCommand(CommandData data) {
16 | if (!validate(data)) return data;
17 | try {
18 | if (args.length == 0) {
19 | int totalexp = hp.getTotalXpPoints();
20 | int lvl = hp.getLevel();
21 | int xpfornextlvl = hp.getXpForNextLvl(lvl) - hp.getBarXpPoints();
22 | int xpfor30 = hp.getLvlXpPoints(30) - totalexp;
23 | data.addResponse(L.get("LINE_BREAK"));
24 | data.addResponse(L.f(L.get("TOTAL_XP_POINTS"), totalexp));
25 | data.addResponse(L.f(L.get("XP_FOR_NEXT_LVL"), xpfornextlvl));
26 | data.addResponse(L.f(L.get("XP_FOR_LVL_30"), xpfor30));
27 | data.addResponse(L.get("LINE_BREAK"));
28 | } else {
29 | data.addResponse(L.get("XPINFO_INVALID"));
30 | }
31 | } catch (Exception e) {
32 | data.addResponse(L.get("XPINFO_INVALID"));
33 | }
34 | return data;
35 | }
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/display/FrameShop.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.display;
2 |
3 |
4 |
5 | public interface FrameShop {}
6 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/display/FrameShopHandler.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.display;
2 |
3 | import regalowl.hyperconomy.minecraft.HLocation;
4 | import regalowl.hyperconomy.shop.Shop;
5 | import regalowl.hyperconomy.tradeobject.TradeObject;
6 |
7 | public interface FrameShopHandler {
8 | public boolean frameShopExists(HLocation l);
9 | public void removeFrameShop(HLocation l);
10 | public void createFrameShop(HLocation l, TradeObject to, Shop s);
11 | public void removeFrameShops(TradeObject to);
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/display/SignType.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.display;
2 |
3 | public enum SignType {
4 | BUY, SELL, STOCK, VALUE, STATUS, STATICPRICE, STARTPRICE, MEDIAN, HISTORY, TAX, SB, TOTALSTOCK, NONE;
5 |
6 | public static SignType fromString(String type) {
7 | if (type == null) {
8 | return SignType.NONE;
9 | }
10 | type = type.toLowerCase();
11 | if (type == null) {
12 | return null;
13 | } else if (type.contains("buy")) {
14 | return SignType.BUY;
15 | } else if (type.contains("sell")) {
16 | return SignType.SELL;
17 | } else if (type.contains("stock")) {
18 | return SignType.STOCK;
19 | } else if (type.contains("value")) {
20 | return SignType.VALUE;
21 | } else if (type.contains("status")) {
22 | return SignType.STATUS;
23 | } else if (type.contains("staticprice")) {
24 | return SignType.STATICPRICE;
25 | } else if (type.contains("startprice")) {
26 | return SignType.STARTPRICE;
27 | } else if (type.contains("median")) {
28 | return SignType.MEDIAN;
29 | } else if (type.contains("history")) {
30 | return SignType.HISTORY;
31 | } else if (type.contains("tax")) {
32 | return SignType.TAX;
33 | } else if (type.contains("sb")) {
34 | return SignType.SB;
35 | } else if (type.contains("totalstock")) {
36 | return SignType.TOTALSTOCK;
37 | } else {
38 | return SignType.NONE;
39 | }
40 | }
41 |
42 | public static boolean isSignType(String type) {
43 | SignType t = fromString(type);
44 | if (t == SignType.NONE) return false;
45 | if (type.toUpperCase().equalsIgnoreCase(t.toString())) return true;
46 | return false;
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/DataLoadEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 |
4 | public class DataLoadEvent extends HyperEvent {
5 |
6 | public final DataLoadType loadType;
7 |
8 | public DataLoadEvent(DataLoadType type) {
9 | this.loadType = type;
10 | }
11 |
12 | public enum DataLoadType {
13 | START,ECONOMY,COMPLETE,PLAYER,SHOP,BANK,DEFAULT_ACCOUNT,LIBRARIES,CHEST_SHOPS;
14 | }
15 |
16 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/DisableEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 |
4 | public class DisableEvent extends HyperEvent {}
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/GUIChangeType.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 | public enum GUIChangeType {
4 | CONNECTED, LOADED, INFO, ERROR, INVALID_KEY, INVALID_RESPONSE, NOT_SYNCHRONIZED, SYNCHRONIZED, SERVER_CHANGE_ECONOMY, SERVER_CHANGE_OBJECT;
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/HyperBankModificationEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 | import regalowl.hyperconomy.account.HyperBank;
4 |
5 | public class HyperBankModificationEvent extends HyperEvent {
6 | private HyperBank hb;
7 |
8 | public HyperBankModificationEvent(HyperBank hb) {
9 | this.hb = hb;
10 | }
11 |
12 | public HyperBank getHyperBank() {
13 | return hb;
14 | }
15 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/HyperEconomyCreationEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 | import java.io.Serializable;
4 |
5 | import regalowl.hyperconomy.HyperEconomy;
6 |
7 | public class HyperEconomyCreationEvent extends HyperEvent implements Serializable {
8 |
9 |
10 | private static final long serialVersionUID = -6574521760650516023L;
11 | private HyperEconomy he;
12 |
13 | public HyperEconomyCreationEvent(HyperEconomy he) {
14 | this.he = he;
15 | }
16 |
17 | public HyperEconomy getHyperEconomy() {
18 | return he;
19 | }
20 |
21 |
22 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/HyperEconomyDeletionEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 | import java.io.Serializable;
4 |
5 | public class HyperEconomyDeletionEvent extends HyperEvent implements Serializable {
6 |
7 |
8 |
9 | private static final long serialVersionUID = 7293641863711872068L;
10 | private String economy;
11 |
12 | public HyperEconomyDeletionEvent(String economy) {
13 | this.economy = economy;
14 | }
15 |
16 | public String getHyperEconomyName() {
17 | return economy;
18 | }
19 |
20 |
21 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/HyperEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 | public class HyperEvent {
4 | private boolean cancelled;
5 | private boolean firedSuccessfully;
6 |
7 | public HyperEvent() {
8 | cancelled = false;
9 | firedSuccessfully = false;
10 | }
11 |
12 | public boolean isCancelled() {
13 | return cancelled;
14 | }
15 |
16 | public void cancel() {
17 | this.cancelled = true;
18 | }
19 |
20 | public boolean firedSuccessfully() {
21 | return firedSuccessfully;
22 | }
23 |
24 | public void setFiredSuccessfully() {
25 | firedSuccessfully = true;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/HyperEventHandler.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 | import java.util.concurrent.CopyOnWriteArrayList;
4 |
5 | import regalowl.hyperconomy.HyperConomy;
6 |
7 | public class HyperEventHandler {
8 |
9 | private HyperConomy hc;
10 | private CopyOnWriteArrayList listeners = new CopyOnWriteArrayList();
11 |
12 | public HyperEventHandler(HyperConomy hc) {
13 | this.hc = hc;
14 | }
15 |
16 | public void registerListener(HyperEventListener listener) {
17 | if (!listeners.contains(listener)) {
18 | listeners.add(listener);
19 | }
20 | }
21 |
22 | public void unRegisterListener(HyperEventListener listener) {
23 | if (listeners.contains(listener)) {
24 | listeners.remove(listener);
25 | }
26 | }
27 |
28 | public void clearListeners() {
29 | listeners.clear();
30 | }
31 |
32 | public void fireEventFromAsyncThread(HyperEvent event) {
33 | hc.getMC().runTask(new EventFire(event));
34 | }
35 |
36 |
37 | private class EventFire implements Runnable {
38 | private HyperEvent event;
39 | public EventFire(HyperEvent event) {
40 | this.event = event;
41 | }
42 | public void run() {
43 | fireEvent(event);
44 | }
45 | }
46 |
47 | public HyperEvent fireEvent(HyperEvent event) {
48 | for (HyperEventListener listener:listeners) {
49 | listener.handleHyperEvent(event);
50 | event.setFiredSuccessfully();
51 | }
52 | return event;
53 | }
54 |
55 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/HyperEventListener.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 | public interface HyperEventListener {
4 |
5 | public void handleHyperEvent(HyperEvent event);
6 |
7 | }
8 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/HyperPlayerModificationEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 | import regalowl.hyperconomy.account.HyperPlayer;
4 |
5 | public class HyperPlayerModificationEvent extends HyperEvent {
6 | private HyperPlayer hp;
7 |
8 | public HyperPlayerModificationEvent(HyperPlayer hp) {
9 | this.hp = hp;
10 | }
11 |
12 | public HyperPlayer getHyperPlayer() {
13 | return hp;
14 | }
15 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/RequestGUIChangeEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 |
4 | public class RequestGUIChangeEvent extends HyperEvent {
5 |
6 | private GUIChangeType type;
7 | private String message;
8 |
9 | public RequestGUIChangeEvent(GUIChangeType type) {
10 | this.type = type;
11 | }
12 | public RequestGUIChangeEvent(GUIChangeType type, String message) {
13 | this.type = type;
14 | this.message = message;
15 | }
16 |
17 | public GUIChangeType getType() {
18 | return type;
19 | }
20 |
21 | public String getMessage() {
22 | return message;
23 | }
24 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/ShopCreationEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 | import regalowl.hyperconomy.shop.Shop;
4 |
5 | public class ShopCreationEvent extends HyperEvent {
6 | private Shop s;
7 |
8 | public ShopCreationEvent(Shop s) {
9 | this.s = s;
10 | }
11 |
12 | public Shop getShop() {
13 | return s;
14 | }
15 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/ShopModificationEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 |
4 | import regalowl.hyperconomy.shop.Shop;
5 |
6 | public class ShopModificationEvent extends HyperEvent {
7 | private Shop s;
8 |
9 | public ShopModificationEvent(Shop s) {
10 | this.s = s;
11 | }
12 |
13 | public Shop getShop() {
14 | return s;
15 | }
16 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/TradeObjectModificationEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 | import java.io.Serializable;
4 |
5 | import regalowl.hyperconomy.tradeobject.TradeObject;
6 |
7 | public class TradeObjectModificationEvent extends HyperEvent implements Serializable {
8 |
9 | private static final long serialVersionUID = 7592641160642604842L;
10 | private TradeObject to;
11 | private TradeObjectModificationType tomt;
12 |
13 | public TradeObjectModificationEvent(TradeObject ho, TradeObjectModificationType tomt) {
14 | this.to = ho;
15 | this.tomt = tomt;
16 | }
17 |
18 | public TradeObject getTradeObject() {
19 | return to;
20 | }
21 |
22 | public TradeObjectModificationType getTradeObjectModificationType() {
23 | return tomt;
24 | }
25 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/TradeObjectModificationType.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 |
4 | public enum TradeObjectModificationType {
5 | DATA, COMPOSITE_DATA, MAX_STOCK, FLOOR, CEILING, START_PRICE, USE_INITIAL_PRICING, MEDIAN, STOCK,
6 | STATIC_PRICE, USE_STATIC_PRICE, VALUE, TYPE, ECONOMY, CATEGORIES, ALIASES, DISPLAY_NAME, NAME, STATUS,
7 | SELL_PRICE, BUY_PRICE, SHOP, PARENT, DELETED, CREATED, VERSION;
8 | }
9 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/TransactionEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event;
2 |
3 | import regalowl.hyperconomy.transaction.PlayerTransaction;
4 |
5 | import regalowl.hyperconomy.transaction.TransactionResponse;
6 |
7 | public class TransactionEvent extends HyperEvent {
8 | private PlayerTransaction transaction;
9 | private TransactionResponse response;
10 |
11 | public TransactionEvent(PlayerTransaction transaction, TransactionResponse response) {
12 | this.transaction = transaction;
13 | this.response = response;
14 | }
15 |
16 | public PlayerTransaction getTransaction() {
17 | return transaction;
18 | }
19 |
20 | public TransactionResponse getTransactionResponse() {
21 | return response;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/minecraft/ChestShopCloseEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event.minecraft;
2 |
3 | import regalowl.hyperconomy.account.HyperPlayer;
4 | import regalowl.hyperconomy.event.HyperEvent;
5 | import regalowl.hyperconomy.shop.ChestShop;
6 |
7 | public class ChestShopCloseEvent extends HyperEvent {
8 |
9 | private HyperPlayer closer;
10 | private ChestShop chestShop;
11 |
12 | public ChestShopCloseEvent(HyperPlayer clicker, ChestShop chestShop) {
13 | this.closer = clicker;
14 | this.chestShop = chestShop;
15 | }
16 |
17 | public HyperPlayer getCloser() {
18 | return closer;
19 | }
20 | public ChestShop getChestShop() {
21 | return chestShop;
22 | }
23 |
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/minecraft/ChestShopOpenEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event.minecraft;
2 |
3 | import regalowl.hyperconomy.account.HyperPlayer;
4 | import regalowl.hyperconomy.event.HyperEvent;
5 | import regalowl.hyperconomy.shop.ChestShop;
6 |
7 | public class ChestShopOpenEvent extends HyperEvent {
8 |
9 | private HyperPlayer opener;
10 | private ChestShop chestShop;
11 |
12 | public ChestShopOpenEvent(HyperPlayer clicker, ChestShop chestShop) {
13 | this.opener = clicker;
14 | this.chestShop = chestShop;
15 | }
16 |
17 | public HyperPlayer getOpener() {
18 | return opener;
19 | }
20 | public ChestShop getChestShop() {
21 | return chestShop;
22 | }
23 |
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/minecraft/HBlockBreakEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event.minecraft;
2 |
3 | import regalowl.hyperconomy.account.HyperPlayer;
4 | import regalowl.hyperconomy.event.HyperEvent;
5 | import regalowl.hyperconomy.minecraft.HBlock;
6 |
7 | public class HBlockBreakEvent extends HyperEvent {
8 |
9 | private HBlock block;
10 | private HyperPlayer hp;
11 |
12 |
13 | public HBlockBreakEvent(HBlock block, HyperPlayer hp) {
14 | this.block = block;
15 | this.hp = hp;
16 | }
17 |
18 |
19 | public HBlock getBlock() {
20 | return block;
21 | }
22 |
23 | public HyperPlayer getPlayer() {
24 | return hp;
25 | }
26 |
27 |
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/minecraft/HBlockPistonExtendEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event.minecraft;
2 |
3 | import java.util.ArrayList;
4 |
5 | import regalowl.hyperconomy.event.HyperEvent;
6 | import regalowl.hyperconomy.minecraft.HBlock;
7 |
8 | public class HBlockPistonExtendEvent extends HyperEvent {
9 |
10 | private ArrayList blocks;
11 |
12 | public HBlockPistonExtendEvent(ArrayList blocks) {
13 | this.blocks = blocks;
14 | }
15 |
16 | public ArrayList getBlocks() {
17 | return blocks;
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/minecraft/HBlockPistonRetractEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event.minecraft;
2 |
3 | import regalowl.hyperconomy.event.HyperEvent;
4 | import regalowl.hyperconomy.minecraft.HBlock;
5 |
6 | public class HBlockPistonRetractEvent extends HyperEvent {
7 |
8 | private HBlock block;
9 |
10 | public HBlockPistonRetractEvent(HBlock block) {
11 | this.block = block;
12 | }
13 |
14 | public HBlock getRetractedBlock() {
15 | return block;
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/minecraft/HBlockPlaceEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event.minecraft;
2 |
3 | import regalowl.hyperconomy.event.HyperEvent;
4 | import regalowl.hyperconomy.minecraft.HBlock;
5 |
6 | public class HBlockPlaceEvent extends HyperEvent {
7 |
8 | private HBlock block;
9 |
10 | public HBlockPlaceEvent(HBlock block) {
11 | this.block = block;
12 | }
13 |
14 | public HBlock getBlock() {
15 | return block;
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/minecraft/HEntityExplodeEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event.minecraft;
2 |
3 | import java.util.ArrayList;
4 |
5 | import regalowl.hyperconomy.event.HyperEvent;
6 | import regalowl.hyperconomy.minecraft.HBlock;
7 |
8 | public class HEntityExplodeEvent extends HyperEvent {
9 |
10 | private ArrayList blocks;
11 |
12 | public HEntityExplodeEvent(ArrayList blocks) {
13 | this.blocks = blocks;
14 | }
15 |
16 | public ArrayList getBrokenBlocks() {
17 | return blocks;
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/minecraft/HPlayerDropItemEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event.minecraft;
2 |
3 | import regalowl.hyperconomy.account.HyperPlayer;
4 | import regalowl.hyperconomy.event.HyperEvent;
5 | import regalowl.hyperconomy.minecraft.HItem;
6 |
7 | public class HPlayerDropItemEvent extends HyperEvent {
8 |
9 | private HItem i;
10 | private HyperPlayer hp;
11 |
12 | public HPlayerDropItemEvent(HItem i, HyperPlayer hp) {
13 | this.i = i;
14 | this.hp = hp;
15 | }
16 |
17 | public HItem getItem() {
18 | return i;
19 | }
20 | public HyperPlayer getPlayer() {
21 | return hp;
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/minecraft/HPlayerInteractEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event.minecraft;
2 |
3 |
4 | import regalowl.hyperconomy.account.HyperPlayer;
5 | import regalowl.hyperconomy.event.HyperEvent;
6 | import regalowl.hyperconomy.minecraft.HBlock;
7 |
8 | public class HPlayerInteractEvent extends HyperEvent {
9 |
10 | private HyperPlayer hp;
11 | private HBlock block;
12 | private boolean isLeftClick;
13 |
14 | public HPlayerInteractEvent(HyperPlayer hp, HBlock block, boolean isLeftClick) {
15 | this.hp = hp;
16 | this.block = block;
17 | this.isLeftClick = isLeftClick;
18 | }
19 |
20 | public HyperPlayer getHyperPlayer() {
21 | return hp;
22 | }
23 |
24 | public HBlock getBlock() {
25 | return block;
26 | }
27 |
28 | public boolean isLeftClick() {
29 | return isLeftClick;
30 | }
31 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/minecraft/HPlayerItemHeldEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event.minecraft;
2 |
3 |
4 | import regalowl.hyperconomy.account.HyperPlayer;
5 | import regalowl.hyperconomy.event.HyperEvent;
6 |
7 | public class HPlayerItemHeldEvent extends HyperEvent {
8 |
9 | private HyperPlayer hp;
10 | private int previousSlot;
11 | private int newSlot;
12 |
13 | public HPlayerItemHeldEvent(HyperPlayer hp, int previousSlot, int newSlot) {
14 | this.hp = hp;
15 | this.previousSlot = previousSlot;
16 | this.newSlot = newSlot;
17 | }
18 |
19 | public HyperPlayer getHyperPlayer() {
20 | return hp;
21 | }
22 |
23 | public int getPreviousSlot() {
24 | return previousSlot;
25 | }
26 |
27 | public int getNewSlot() {
28 | return newSlot;
29 | }
30 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/minecraft/HPlayerJoinEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event.minecraft;
2 |
3 |
4 | import regalowl.hyperconomy.account.HyperPlayer;
5 | import regalowl.hyperconomy.event.HyperEvent;
6 |
7 | public class HPlayerJoinEvent extends HyperEvent {
8 |
9 | private HyperPlayer hp;
10 |
11 | public HPlayerJoinEvent(HyperPlayer hp) {
12 | this.hp = hp;
13 | }
14 |
15 | public HyperPlayer getHyperPlayer() {
16 | return hp;
17 | }
18 |
19 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/minecraft/HPlayerQuitEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event.minecraft;
2 |
3 |
4 | import regalowl.hyperconomy.account.HyperPlayer;
5 | import regalowl.hyperconomy.event.HyperEvent;
6 |
7 | public class HPlayerQuitEvent extends HyperEvent {
8 |
9 | private HyperPlayer hp;
10 |
11 | public HPlayerQuitEvent(HyperPlayer hp) {
12 | this.hp = hp;
13 | }
14 |
15 | public HyperPlayer getHyperPlayer() {
16 | return hp;
17 | }
18 |
19 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/minecraft/HSignChangeEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event.minecraft;
2 |
3 |
4 | import regalowl.hyperconomy.account.HyperPlayer;
5 | import regalowl.hyperconomy.event.HyperEvent;
6 | import regalowl.hyperconomy.minecraft.HSign;
7 |
8 | public class HSignChangeEvent extends HyperEvent {
9 |
10 | private HSign sign;
11 | private HyperPlayer hp;
12 |
13 | public HSignChangeEvent(HSign sign, HyperPlayer hp) {
14 | this.sign = sign;
15 | this.hp = hp;
16 | }
17 |
18 | public HSign getSign() {
19 | return sign;
20 | }
21 |
22 | public HyperPlayer getHyperPlayer() {
23 | return hp;
24 | }
25 |
26 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/event/minecraft/InventoryClickEvent.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.event.minecraft;
2 |
3 | import regalowl.hyperconomy.account.HyperPlayer;
4 | import regalowl.hyperconomy.event.HyperEvent;
5 | import regalowl.hyperconomy.inventory.HInventory;
6 | import regalowl.hyperconomy.inventory.HItemStack;
7 |
8 | public class InventoryClickEvent extends HyperEvent {
9 |
10 | private HyperPlayer clicker;
11 | private int clickedSlot;
12 | private HItemStack clickedItem;
13 | private boolean isShiftClick;
14 | private boolean isLeftClick;
15 | private boolean isRightClick;
16 |
17 | public InventoryClickEvent(HyperPlayer clicker, HInventory inventory, int clickedSlot, HItemStack clickedItem) {
18 | this.clicker = clicker;
19 | this.clickedSlot = clickedSlot;
20 | this.clickedItem = clickedItem;
21 | }
22 |
23 | public HyperPlayer getClicker() {
24 | return clicker;
25 | }
26 | public int getClickedSlot() {
27 | return clickedSlot;
28 | }
29 | public HItemStack getClickedItem() {
30 | return clickedItem;
31 | }
32 | public boolean isShiftClick() {
33 | return isShiftClick;
34 | }
35 | public boolean isLeftClick() {
36 | return isLeftClick;
37 | }
38 | public boolean isRightClick() {
39 | return isRightClick;
40 | }
41 |
42 | public void setShiftClick() {
43 | this.isShiftClick = true;
44 | }
45 | public void setLeftClick() {
46 | this.isLeftClick = true;
47 | }
48 | public void setRightClick() {
49 | this.isRightClick = true;
50 | }
51 |
52 | }
53 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/gui/DataEditor.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.gui;
2 |
3 | import java.awt.event.ActionEvent;
4 | import java.awt.event.ActionListener;
5 |
6 | import javax.swing.JFrame;
7 | import javax.swing.JPanel;
8 | import javax.swing.border.EmptyBorder;
9 | import javax.swing.JTextArea;
10 | import javax.swing.JScrollPane;
11 | import javax.swing.JButton;
12 |
13 | import regalowl.hyperconomy.tradeobject.TradeObject;
14 |
15 | public class DataEditor extends JFrame {
16 |
17 |
18 | private static final long serialVersionUID = 595777527534644481L;
19 | private JFrame dataEditor;
20 | private JPanel contentPane;
21 | private TradeObject tradeObject;
22 | JTextArea dataTextArea;
23 |
24 | /**
25 | * Create the frame.
26 | */
27 | public DataEditor(TradeObject to) {
28 | setTitle("Object Data Editor");
29 | dataEditor = this;
30 | this.tradeObject = to;
31 | setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
32 | setBounds(100, 100, 500, 538);
33 | setLocationRelativeTo(null);
34 | contentPane = new JPanel();
35 | contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
36 | setContentPane(contentPane);
37 | contentPane.setLayout(null);
38 |
39 | JScrollPane scrollPane = new JScrollPane();
40 | scrollPane.setBounds(12, 12, 474, 451);
41 | contentPane.add(scrollPane);
42 |
43 | dataTextArea = new JTextArea();
44 | dataTextArea.setLineWrap(true);
45 | dataTextArea.setWrapStyleWord(true);
46 | if (tradeObject != null) dataTextArea.setText(tradeObject.getData());
47 | scrollPane.setViewportView(dataTextArea);
48 |
49 |
50 | JButton saveButton = new JButton("Save");
51 | saveButton.setBounds(185, 475, 117, 25);
52 | contentPane.add(saveButton);
53 | saveButton.addActionListener(new ActionListener() {
54 | public void actionPerformed(ActionEvent event) {
55 | tradeObject.setData(dataTextArea.getText());
56 | dataEditor.dispose();
57 | }
58 | });
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/gui/GUIConnector.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.gui;
2 |
3 |
4 |
5 | import regalowl.hyperconomy.api.MineCraftConnector;
6 | import regalowl.hyperconomy.api.ServerConnectionType;
7 | import regalowl.hyperconomy.util.DefaultConnector;
8 |
9 | public class GUIConnector extends DefaultConnector implements MineCraftConnector {
10 |
11 |
12 |
13 | public GUIConnector() {
14 | super();
15 | }
16 |
17 | @Override
18 | public void logInfo(String message) {
19 | System.out.println(message);
20 | }
21 |
22 | @Override
23 | public void logSevere(String message) {
24 | System.out.println(message);
25 | }
26 |
27 | @Override
28 | public ServerConnectionType getServerConnectionType() {
29 | return ServerConnectionType.GUI;
30 | }
31 |
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/gui/GUITransferType.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.gui;
2 |
3 | public enum GUITransferType {
4 | REQUEST_GUI_INITIALIZATION, GUI_INITIALIZATION, REQUEST_UPDATE_GUI, UPDATE_GUI, NOTHING_TO_UPDATE, UPDATE_SERVER, NOT_AUTHORIZED, SUCCESS, CONNECTION_TEST, DISCONNECT;
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/gui/QuickListModel.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.gui;
2 |
3 | import java.util.ArrayList;
4 | import java.util.List;
5 |
6 | import javax.swing.AbstractListModel;
7 |
8 | public class QuickListModel extends AbstractListModel {
9 | private static final long serialVersionUID = 6026802865693518442L;
10 | private ArrayList data = new ArrayList();
11 | @Override
12 | public T getElementAt(int index) {
13 | if (data.size() <= index) return null;
14 | return data.get(index);
15 | }
16 | @Override
17 | public int getSize() {
18 | return data.size();
19 | }
20 |
21 | public boolean contains(T d) {
22 | return data.contains(d);
23 | }
24 |
25 | public T getData(int index) {
26 | if (index < data.size()) {
27 | return data.get(index);
28 | }
29 | return null;
30 | }
31 |
32 | public int indexOf(T d) {
33 | return data.indexOf(d);
34 | }
35 |
36 | public void removeIndex(int index) {
37 | if (data.size() > index) {
38 | data.remove(index);
39 | fireIntervalRemoved(this, 0, data.size());
40 | }
41 | }
42 | public void removeData(T s) {
43 | if (data.contains(s)) {
44 | data.remove(s);
45 | fireIntervalRemoved(this, 0, data.size());
46 | }
47 | }
48 | public void clear() {
49 | data.clear();
50 | fireIntervalRemoved(this, 0, data.size());
51 | }
52 |
53 | public void addIndex(int index, T s) {
54 | if (s == null) return;
55 | if (index < data.size()) {
56 | data.add(index, s);
57 | fireIntervalAdded(this, index, index);
58 | }
59 | }
60 | public void addData(T s) {
61 | if (s == null) return;
62 | data.add(s);
63 | fireIntervalAdded(this, data.indexOf(s), data.indexOf(s));
64 | }
65 | public void addData(List ls) {
66 | if (ls == null || ls.size() == 0) return;
67 | data.addAll(ls);
68 | fireIntervalAdded(this, 0, data.size() - 1);
69 | }
70 | }
71 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/inventory/HEnchantmentStorageMeta.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.inventory;
2 |
3 |
4 | import java.util.ArrayList;
5 |
6 |
7 |
8 | public class HEnchantmentStorageMeta extends HItemMeta {
9 |
10 | public HEnchantmentStorageMeta(String displayName, ArrayList lore, ArrayList itemFlags, boolean unbreakable, int repairCost, ArrayList enchantments) {
11 | super(displayName, lore, enchantments, itemFlags, unbreakable, repairCost);
12 | }
13 |
14 | public HEnchantmentStorageMeta(HItemMeta meta) {
15 | super(meta);
16 | }
17 |
18 | public HEnchantmentStorageMeta(String serialized) {
19 | super(serialized);
20 | }
21 | @Override
22 | public HItemMetaType getType() {
23 | return HItemMetaType.ENCHANTMENT_STORAGE;
24 | }
25 |
26 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/inventory/HInventoryType.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.inventory;
2 |
3 | public enum HInventoryType {
4 | CHEST, PLAYER;
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/inventory/HItemFlag.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.inventory;
2 |
3 | import java.util.HashMap;
4 |
5 | import regalowl.simpledatalib.CommonFunctions;
6 |
7 | public class HItemFlag {
8 |
9 | private String itemFlag;
10 |
11 | public HItemFlag(String itemFlag) {
12 | this.itemFlag = itemFlag;
13 | }
14 |
15 | public HItemFlag(HItemFlag hItemFlag) {
16 | this.itemFlag = hItemFlag.itemFlag;
17 | }
18 |
19 | public String serialize() {
20 | HashMap data = new HashMap();
21 | data.put("itemFlag", itemFlag);
22 | return CommonFunctions.implodeMap(data);
23 | }
24 |
25 |
26 | public String getItemFlag() {
27 | return itemFlag;
28 | }
29 |
30 |
31 | public static HItemFlag deserialize(String serialized) {
32 | HashMap data = CommonFunctions.explodeMap(serialized);
33 | String itemFlag = data.get("itemFlag");
34 | return new HItemFlag(itemFlag);
35 | }
36 |
37 | @Override
38 | public int hashCode() {
39 | final int prime = 31;
40 | int result = 1;
41 | result = prime * result + ((itemFlag == null) ? 0 : itemFlag.hashCode());
42 | return result;
43 | }
44 |
45 | @Override
46 | public boolean equals(Object obj) {
47 | if (this == obj)
48 | return true;
49 | if (obj == null)
50 | return false;
51 | if (getClass() != obj.getClass())
52 | return false;
53 | HItemFlag other = (HItemFlag) obj;
54 | if (itemFlag == null) {
55 | if (other.itemFlag != null)
56 | return false;
57 | } else if (!itemFlag.equals(other.itemFlag))
58 | return false;
59 | return true;
60 | }
61 |
62 |
63 | }
64 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/inventory/HItemMetaFactory.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.inventory;
2 |
3 | public class HItemMetaFactory {
4 |
5 | public static HItemMeta generate(HItemMetaType type, String data) {
6 | if (type == null) return null;
7 | switch (type) {
8 | case ITEM: return new HItemMeta(data);
9 | case BOOK: return new HBookMeta(data);
10 | case ENCHANTMENT_STORAGE: return new HEnchantmentStorageMeta(data);
11 | case FIREWORK_EFFECT: return new HFireworkEffectMeta(data);
12 | case FIREWORK: return new HFireworkMeta(data);
13 | case LEATHER_ARMOR: return new HLeatherArmorMeta(data);
14 | case MAP: return new HMapMeta(data);
15 | case POTION: return new HPotionMeta(data);
16 | case SKULL: return new HSkullMeta(data);
17 | case BANNER: return new HBannerMeta(data);
18 | case SPAWN_EGG: return new HSpawnEggMeta(data);
19 | default: return null;
20 | }
21 | }
22 |
23 | public static HItemMeta generate(HItemMeta meta) {
24 | if (meta == null || meta.getType() == null) return null;
25 | switch (meta.getType()) {
26 | case ITEM: return new HItemMeta(meta);
27 | case BOOK: return new HBookMeta((HBookMeta)meta);
28 | case ENCHANTMENT_STORAGE: return new HEnchantmentStorageMeta((HEnchantmentStorageMeta)meta);
29 | case FIREWORK_EFFECT: return new HFireworkEffectMeta((HFireworkEffectMeta)meta);
30 | case FIREWORK: return new HFireworkMeta((HFireworkMeta)meta);
31 | case LEATHER_ARMOR: return new HLeatherArmorMeta((HLeatherArmorMeta)meta);
32 | case MAP: return new HMapMeta((HMapMeta)meta);
33 | case POTION: return new HPotionMeta((HPotionMeta)meta);
34 | case SKULL: return new HSkullMeta((HSkullMeta)meta);
35 | case BANNER: return new HBannerMeta((HBannerMeta)meta);
36 | case SPAWN_EGG: return new HSpawnEggMeta((HSpawnEggMeta)meta);
37 | default: return null;
38 | }
39 | }
40 |
41 | }
42 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/inventory/HItemMetaType.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.inventory;
2 |
3 | public enum HItemMetaType {
4 | BOOK,ENCHANTMENT_STORAGE,FIREWORK,FIREWORK_EFFECT,ITEM,LEATHER_ARMOR,MAP,POTION,SKULL,BANNER,SPAWN_EGG;
5 |
6 |
7 |
8 | public static HItemMetaType fromString(String type) {
9 | if (type == null) return null;
10 | type = type.toUpperCase();
11 | if (type.equals("BOOK")) {
12 | return BOOK;
13 | } else if (type.equals("ENCHANTMENT_STORAGE")) {
14 | return ENCHANTMENT_STORAGE;
15 | } else if (type.equals("FIREWORK")) {
16 | return FIREWORK;
17 | } else if (type.equals("FIREWORK_EFFECT")) {
18 | return FIREWORK_EFFECT;
19 | } else if (type.equals("ITEM")) {
20 | return ITEM;
21 | } else if (type.equals("LEATHER_ARMOR")) {
22 | return LEATHER_ARMOR;
23 | } else if (type.equals("MAP")) {
24 | return MAP;
25 | } else if (type.equals("POTION")) {
26 | return POTION;
27 | } else if (type.equals("SKULL")) {
28 | return SKULL;
29 | } else if (type.equals("BANNER")) {
30 | return BANNER;
31 | } else if (type.equals("SPAWN_EGG")) {
32 | return SPAWN_EGG;
33 | } else {
34 | return null;
35 | }
36 | }
37 |
38 | }
39 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/inventory/HMapMeta.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.inventory;
2 |
3 |
4 | import java.util.ArrayList;
5 | import java.util.HashMap;
6 |
7 | import regalowl.simpledatalib.CommonFunctions;
8 |
9 |
10 |
11 | public class HMapMeta extends HItemMeta {
12 |
13 | private boolean isScaling;
14 |
15 | public HMapMeta(String displayName, ArrayList lore, ArrayList enchantments, ArrayList itemFlags, boolean unbreakable, int repairCost, boolean isScaling) {
16 | super(displayName, lore, enchantments, itemFlags, unbreakable, repairCost);
17 | this.isScaling = isScaling;
18 | }
19 |
20 | public HMapMeta(String serialized) {
21 | super(serialized);
22 | HashMap data = CommonFunctions.explodeMap(serialized);
23 | isScaling = Boolean.parseBoolean(data.get("isScaling"));
24 | }
25 |
26 | public HMapMeta(HMapMeta meta) {
27 | super(meta);
28 | isScaling = meta.isScaling;
29 | }
30 |
31 | public String serialize() {
32 | HashMap data = super.getMap();
33 | data.put("isScaling", isScaling+"");
34 | return CommonFunctions.implodeMap(data);
35 | }
36 |
37 | @Override
38 | public HItemMetaType getType() {
39 | return HItemMetaType.MAP;
40 | }
41 |
42 | public boolean isScaling() {
43 | return isScaling;
44 | }
45 |
46 | @Override
47 | public int hashCode() {
48 | final int prime = 31;
49 | int result = super.hashCode();
50 | result = prime * result + (isScaling ? 1231 : 1237);
51 | return result;
52 | }
53 |
54 | @Override
55 | public boolean equals(Object obj) {
56 | if (this == obj)
57 | return true;
58 | if (!super.equals(obj))
59 | return false;
60 | if (getClass() != obj.getClass())
61 | return false;
62 | HMapMeta other = (HMapMeta) obj;
63 | if (isScaling != other.isScaling)
64 | return false;
65 | return true;
66 | }
67 |
68 |
69 |
70 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/inventory/HSkullMeta.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.inventory;
2 |
3 | import java.util.ArrayList;
4 | import java.util.HashMap;
5 |
6 | import regalowl.simpledatalib.CommonFunctions;
7 |
8 |
9 |
10 | public class HSkullMeta extends HItemMeta {
11 |
12 |
13 | private String owner;
14 |
15 | public HSkullMeta(String displayName, ArrayList lore, ArrayList enchantments, ArrayList itemFlags, boolean unbreakable, int repairCost, String owner) {
16 | super(displayName, lore, enchantments, itemFlags, unbreakable, repairCost);
17 | this.owner = owner;
18 | }
19 |
20 | public HSkullMeta(String serialized) {
21 | super(serialized);
22 | HashMap data = CommonFunctions.explodeMap(serialized);
23 | this.owner = data.get("owner");
24 | }
25 |
26 | public HSkullMeta(HSkullMeta meta) {
27 | super(meta);
28 | this.owner = meta.owner;
29 | }
30 |
31 | @Override
32 | public String serialize() {
33 | HashMap data = super.getMap();
34 | data.put("owner", owner);
35 | return CommonFunctions.implodeMap(data);
36 | }
37 |
38 | @Override
39 | public HItemMetaType getType() {
40 | return HItemMetaType.SKULL;
41 | }
42 |
43 |
44 | public String getOwner() {
45 | return owner;
46 | }
47 |
48 | @Override
49 | public int hashCode() {
50 | final int prime = 31;
51 | int result = super.hashCode();
52 | result = prime * result + ((owner == null) ? 0 : owner.hashCode());
53 | return result;
54 | }
55 |
56 | @Override
57 | public boolean equals(Object obj) {
58 | if (this == obj)
59 | return true;
60 | if (!super.equals(obj))
61 | return false;
62 | if (getClass() != obj.getClass())
63 | return false;
64 | HSkullMeta other = (HSkullMeta) obj;
65 | if (owner == null) {
66 | if (other.owner != null)
67 | return false;
68 | } else if (!owner.equals(other.owner))
69 | return false;
70 | return true;
71 | }
72 |
73 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/minecraft/HItem.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.minecraft;
2 |
3 | import java.io.Serializable;
4 |
5 | import regalowl.hyperconomy.HyperConomy;
6 | import regalowl.hyperconomy.inventory.HItemStack;
7 |
8 | public class HItem implements Serializable {
9 |
10 | private static final long serialVersionUID = -160805124445571936L;
11 |
12 | private transient HyperConomy hc;
13 |
14 | private int id;
15 | private HLocation location;
16 | private HItemStack item;
17 |
18 | public HItem(HyperConomy hc, HLocation location, int id, HItemStack item) {
19 | this.hc = hc;
20 | this.id = id;
21 | this.location = location;
22 | this.item = item;
23 | }
24 |
25 | public int getId() {
26 | return id;
27 | }
28 | public HLocation getLocation() {
29 | return location;
30 | }
31 | public HItemStack getItem() {
32 | return item;
33 | }
34 | public void remove() {
35 | hc.getMC().removeItem(this);
36 | }
37 |
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/minecraft/HMob.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.minecraft;
2 |
3 | import java.io.Serializable;
4 |
5 |
6 | public class HMob implements Serializable {
7 |
8 | private static final long serialVersionUID = -8536395776719431112L;
9 | private boolean canPickupItems;
10 | private HLocation location;
11 |
12 | public HMob(HLocation location, boolean canPickupItems) {
13 | this.canPickupItems = canPickupItems;
14 | this.location = location;
15 | }
16 |
17 | public HLocation getLocation() {
18 | return location;
19 | }
20 | public boolean canPickupItems() {
21 | return canPickupItems;
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/multiserver/MultiServerTransferType.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.multiserver;
2 |
3 | public enum MultiServerTransferType {
4 | MULTI_SERVER_REQUEST_UPDATE, MULTI_SERVER_UPDATE_SUCCESSFUL, MULTI_SERVER_UPDATE_FAILED;
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/serializable/SerializableObject.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.serializable;
2 |
3 | import java.io.ByteArrayOutputStream;
4 | import java.io.ObjectOutputStream;
5 | import java.io.Serializable;
6 |
7 | import org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder;
8 |
9 |
10 |
11 | public class SerializableObject implements Serializable {
12 |
13 | private static final long serialVersionUID = -8134508220996453330L;
14 |
15 | public String serialize() {
16 | try {
17 | ByteArrayOutputStream baos = new ByteArrayOutputStream();
18 | ObjectOutputStream oos = new ObjectOutputStream(baos);
19 | oos.writeObject(this);
20 | oos.close();
21 | return new String(Base64Coder.encode(baos.toByteArray()));
22 | } catch (Exception e) {
23 |
24 | return null;
25 | }
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/shop/ChestShopType.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.shop;
2 |
3 | public enum ChestShopType {
4 | BUY,SELL,TRADE;
5 |
6 | public static ChestShopType fromString(String s) {
7 | if (s.equalsIgnoreCase("[Trade]") || s.equalsIgnoreCase("Trade")) {
8 | return TRADE;
9 | } else if (s.equalsIgnoreCase("[Buy]") || s.equalsIgnoreCase("Buy")) {
10 | return BUY;
11 | } else if (s.equalsIgnoreCase("[Sell]") || s.equalsIgnoreCase("Sell")) {
12 | return SELL;
13 | }
14 | return null;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/tradeobject/StackComparisonData.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.tradeobject;
2 |
3 | import java.io.Serializable;
4 |
5 | import regalowl.hyperconomy.inventory.HItemMeta;
6 |
7 | public class StackComparisonData implements Serializable {
8 | /**
9 | *
10 | */
11 | private static final long serialVersionUID = -755014510365039145L;
12 | public String material;
13 | public short durability;
14 | public byte data;
15 | public HItemMeta itemMeta;
16 | public int maxStackSize;
17 | public int maxDurability;
18 | public boolean isBlank;
19 |
20 |
21 | @Override
22 | public int hashCode() {
23 | final int prime = 31;
24 | int result = 1;
25 | result = prime * result + data;
26 | result = prime * result + durability;
27 | result = prime * result + (isBlank ? 1231 : 1237);
28 | result = prime * result + ((itemMeta == null) ? 0 : itemMeta.hashCode());
29 | result = prime * result + ((material == null) ? 0 : material.hashCode());
30 | result = prime * result + maxDurability;
31 | result = prime * result + maxStackSize;
32 | return result;
33 | }
34 | @Override
35 | public boolean equals(Object obj) {
36 | if (this == obj) return true;
37 | if (obj == null) return false;
38 | if (getClass() != obj.getClass()) return false;
39 | StackComparisonData other = (StackComparisonData) obj;
40 | if (data != other.data) return false;
41 | if (durability != other.durability) return false;
42 | if (isBlank != other.isBlank) return false;
43 | if (itemMeta == null) {
44 | if (other.itemMeta != null) return false;
45 | } else if (!itemMeta.equals(other.itemMeta)) return false;
46 | if (material == null) {
47 | if (other.material != null) return false;
48 | } else if (!material.equals(other.material)) return false;
49 | if (maxDurability != other.maxDurability) return false;
50 | if (maxStackSize != other.maxStackSize) return false;
51 | return true;
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/tradeobject/TradeObjectStatus.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.tradeobject;
2 |
3 | public enum TradeObjectStatus {
4 | TRADE, BUY, SELL, NONE;
5 |
6 | public static TradeObjectStatus fromString(String type) {
7 | type = type.toLowerCase();
8 | if (type.contains("trade")) {
9 | return TradeObjectStatus.TRADE;
10 | } else if (type.contains("buy")) {
11 | return TradeObjectStatus.BUY;
12 | } else if (type.contains("sell")) {
13 | return TradeObjectStatus.SELL;
14 | } else {
15 | return TradeObjectStatus.NONE;
16 | }
17 |
18 | }
19 | }
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/tradeobject/TradeObjectType.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.tradeobject;
2 |
3 |
4 | public enum TradeObjectType {
5 | ITEM, ENCHANTMENT, EXPERIENCE;
6 |
7 | public static TradeObjectType fromString(String type) {
8 | type = type.toLowerCase();
9 | if (type == null) {
10 | return null;
11 | } else if (type.contains("item")) {
12 | return TradeObjectType.ITEM;
13 | } else if (type.contains("enchantment")) {
14 | return TradeObjectType.ENCHANTMENT;
15 | } else if (type.contains("experience")) {
16 | return TradeObjectType.EXPERIENCE;
17 | } else {
18 | return null;
19 | }
20 | }
21 |
22 | public static String getString(TradeObjectType type) {
23 | switch (type) {
24 | case ITEM:
25 | return "item";
26 | case ENCHANTMENT:
27 | return "enchantment";
28 | case EXPERIENCE:
29 | return "experience";
30 | default:
31 | return null;
32 | }
33 | }
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/transaction/TransactionType.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.transaction;
2 |
3 | public enum TransactionType {
4 | BUY, SELL, BUY_CUSTOM, SELL_CUSTOM;
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/util/DebugMode.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.util;
2 |
3 |
4 | import regalowl.hyperconomy.HyperConomy;
5 |
6 | public class DebugMode {
7 |
8 | private transient HyperConomy hc;
9 |
10 | public DebugMode(HyperConomy hc) {
11 | this.hc = hc;
12 | if (!hc.getConf().getBoolean("enable-feature.debug-mode")) {return;}
13 | hc.getSimpleDataLib().setDebug(true);
14 | }
15 |
16 | public void debugWriteError(Exception e) {
17 | if (!hc.getConf().getBoolean("enable-feature.debug-mode")) {return;}
18 | hc.gSDL().getErrorWriter().writeError(e, "[Debug Mode Error]");
19 | }
20 |
21 |
22 |
23 | public void debugWriteMessage(String entry) {
24 | if (!hc.getConf().getBoolean("enable-feature.debug-mode")) {return;}
25 | hc.gSDL().getErrorWriter().writeError("[Debug Mode Message]" + entry);
26 | }
27 |
28 |
29 | public void syncDebugConsoleMessage(String message) {
30 | if (!hc.getConf().getBoolean("enable-feature.debug-mode")) {return;}
31 | hc.getMC().logInfo("[HyperConomy Debug]" + message);
32 | }
33 |
34 | public void ayncDebugConsoleMessage(String message) {
35 | AsyncConsoleDebug cd = new AsyncConsoleDebug(message);
36 | new Thread(cd).start();
37 | }
38 | private class AsyncConsoleDebug implements Runnable {
39 | private String m;
40 | public AsyncConsoleDebug(String message) {
41 | this.m = message;
42 | }
43 | @Override
44 | public void run() {
45 | if (!hc.getConf().getBoolean("enable-feature.debug-mode")) {return;}
46 | hc.getMC().logInfo("[HyperConomy Debug]" + m);
47 | }
48 | }
49 |
50 |
51 | }
52 |
53 |
54 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/util/Log.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.util;
2 |
3 | import regalowl.simpledatalib.CommonFunctions;
4 | import regalowl.hyperconomy.HyperConomy;
5 |
6 |
7 |
8 | public class Log {
9 |
10 | private transient HyperConomy hc;
11 |
12 | public Log(HyperConomy hc) {
13 | this.hc = hc;
14 | }
15 |
16 | public void writeSQLLog(String playername, String action, String object, Double amount, Double money, Double tax, String store, String type) {
17 | String statement = "Insert Into hyperconomy_log (TIME, CUSTOMER, ACTION, OBJECT, AMOUNT, MONEY, TAX, STORE, TYPE)"
18 | + " Values (NOW(),'" + playername + "','" + action + "','" + object + "','" + amount + "','" + CommonFunctions.twoDecimals(money) + "','" + CommonFunctions.twoDecimals(tax) + "','" + store +
19 | "','" + type + "')";
20 | hc.getSQLWrite().addToQueue(statement);
21 | }
22 |
23 | public void writeAuditLog(String account, String action, Double amount, String economy) {
24 | String statement = "Insert Into hyperconomy_audit_log (TIME, ACCOUNT, ACTION, AMOUNT, ECONOMY) Values (NOW(),'" + account + "','" + action + "','" + amount + "','" + economy + "')";
25 | hc.getSQLWrite().addToQueue(statement);
26 | }
27 |
28 |
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/regalowl/hyperconomy/util/MessageBuilder.java:
--------------------------------------------------------------------------------
1 | package regalowl.hyperconomy.util;
2 |
3 | import regalowl.hyperconomy.HyperConomy;
4 |
5 | public class MessageBuilder {
6 |
7 | private transient LanguageFile L;
8 |
9 | private String message = "";
10 | private double amount = 0.0;
11 | private double price = 0.0;
12 | private String value = "";
13 | private String objectName = "";
14 | private String type = "";
15 | private String playerName = "";
16 |
17 |
18 | public MessageBuilder(HyperConomy hc, String message) {
19 | L = hc.getLanguageFile();
20 | this.message = L.get(message);
21 | }
22 |
23 | public String build() {
24 | String newMessage = message;
25 | newMessage = newMessage.replace("{amount}",amount+"");
26 | newMessage = newMessage.replace("{playerName}",playerName);
27 | newMessage = newMessage.replace("{objectName}",objectName);
28 | newMessage = newMessage.replace("{price}",price+"");
29 | newMessage = newMessage.replace("{value}",value);
30 | newMessage = newMessage.replace("{type}",type);
31 | newMessage = newMessage.replace("{currencySymbol}",L.get("CURRENCY"));
32 | return newMessage;
33 | }
34 |
35 | public void setMessage(String message) {
36 | if (message == null) return;
37 | this.message = message;
38 | }
39 |
40 | public void setAmount(double amount) {
41 | this.amount = amount;
42 | }
43 |
44 | public void setPrice(double price) {
45 | this.price = price;
46 | }
47 |
48 | public void setValue(String value) {
49 | this.value = value;
50 | }
51 |
52 | public void setObjectName(String objectName) {
53 | if (objectName == null) return;
54 | this.objectName = objectName;
55 | }
56 |
57 | public void setType(String type) {
58 | if (type == null) return;
59 | this.type = type;
60 | }
61 |
62 | public void setPlayerName(String playerName) {
63 | if (playerName == null) return;
64 | this.playerName = playerName;
65 | }
66 |
67 | }
68 |
--------------------------------------------------------------------------------
/src/main/resources/Images/activator_rail_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/activator_rail_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/apple_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/apple_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/arrow_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/arrow_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/baked_potato_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/baked_potato_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/beacon_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/beacon_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/bed_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/bed_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/bedrock_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/bedrock_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/blaze_powder_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/blaze_powder_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/blaze_rod_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/blaze_rod_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/boat_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/boat_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/bone_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/bone_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/book_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/book_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/book_and_quill_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/book_and_quill_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/bookshelf_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/bookshelf_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/bow_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/bow_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/bowl_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/bowl_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/bread_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/bread_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/brick_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/brick_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/brown_mushroom_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/brown_mushroom_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/bucket_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/bucket_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/cactus_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/cactus_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/cake_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/cake_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_10.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_11.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_12.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_13.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_14.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_15.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_4.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_5.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_6.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_7.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_8.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carpet_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carpet_9.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carrot_item_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carrot_item_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/carrot_stick_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/carrot_stick_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/cauldron_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/cauldron_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/chainmail_boots_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/chainmail_boots_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/chainmail_chestplate_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/chainmail_chestplate_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/chainmail_helmet_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/chainmail_helmet_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/chainmail_leggings_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/chainmail_leggings_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/clay_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/clay_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/clay_ball_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/clay_ball_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/clay_brick_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/clay_brick_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/coal_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/coal_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/coal_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/coal_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/coal_block_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/coal_block_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/coal_ore_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/coal_ore_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/cobblestone_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/cobblestone_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/command_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/command_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/comparator_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/comparator_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/cooked_beef_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/cooked_beef_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/cooked_chicken_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/cooked_chicken_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/cooked_fish_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/cooked_fish_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/cooked_fish_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/cooked_fish_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/cookie_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/cookie_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/daylight_detector_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/daylight_detector_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/dead_bush_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/dead_bush_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/detector_rail_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/detector_rail_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/diamond_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/diamond_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/diamond_axe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/diamond_axe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/diamond_barding_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/diamond_barding_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/diamond_block_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/diamond_block_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/diamond_boots_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/diamond_boots_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/diamond_chestplate_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/diamond_chestplate_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/diamond_helmet_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/diamond_helmet_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/diamond_hoe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/diamond_hoe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/diamond_leggings_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/diamond_leggings_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/diamond_ore_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/diamond_ore_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/diamond_pickaxe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/diamond_pickaxe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/diamond_spade_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/diamond_spade_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/diamond_sword_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/diamond_sword_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/dirt_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/dirt_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/dirt_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/dirt_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/dirt_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/dirt_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/dispenser_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/dispenser_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/double_plant_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/double_plant_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/double_plant_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/double_plant_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/double_plant_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/double_plant_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/double_plant_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/double_plant_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/double_plant_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/double_plant_4.png
--------------------------------------------------------------------------------
/src/main/resources/Images/double_plant_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/double_plant_5.png
--------------------------------------------------------------------------------
/src/main/resources/Images/dropper_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/dropper_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/egg_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/egg_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/emerald_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/emerald_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/emerald_block_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/emerald_block_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/emerald_ore_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/emerald_ore_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/empty_map_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/empty_map_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/enchanted_book_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/enchanted_book_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/enchantment_table_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/enchantment_table_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ender_pearl_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ender_pearl_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ender_portal_frame_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ender_portal_frame_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ender_stone_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ender_stone_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/exp_bottle_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/exp_bottle_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/explosive_minecart_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/explosive_minecart_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/eye_of_ender_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/eye_of_ender_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/feather_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/feather_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/fermented_spider_eye_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/fermented_spider_eye_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/fern_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/fern_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/fireball_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/fireball_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/fireworks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/fireworks.png
--------------------------------------------------------------------------------
/src/main/resources/Images/fireworks_charge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/fireworks_charge.png
--------------------------------------------------------------------------------
/src/main/resources/Images/fishing_rod_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/fishing_rod_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/flint_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/flint_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/flint_and_steel_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/flint_and_steel_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/flower_pot_item_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/flower_pot_item_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/flower_rose_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/flower_rose_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/furnace_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/furnace_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ghast_tear_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ghast_tear_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/glass_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/glass_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/glass_bottle_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/glass_bottle_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/glowstone_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/glowstone_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/glowstone_dust_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/glowstone_dust_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_axe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_axe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_barding_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_barding_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_block_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_block_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_boots_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_boots_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_chestplate_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_chestplate_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_helmet_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_helmet_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_hoe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_hoe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_ingot_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_ingot_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_leggings_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_leggings_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_nugget_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_nugget_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_ore_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_ore_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_pickaxe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_pickaxe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_record_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_record_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_space_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_space_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gold_sword_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gold_sword_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/golden_apple_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/golden_apple_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/golden_carrot_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/golden_carrot_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/grass_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/grass_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/gravel_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/gravel_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/green_record_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/green_record_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/grilled_pork_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/grilled_pork_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/hard_clay_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/hard_clay_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/hard_clay_unknown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/hard_clay_unknown.png
--------------------------------------------------------------------------------
/src/main/resources/Images/hardened_clay_stained_silver.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/hardened_clay_stained_silver.png
--------------------------------------------------------------------------------
/src/main/resources/Images/hay_block_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/hay_block_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/hopper_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/hopper_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/hopper_minecart_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/hopper_minecart_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ice_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ice_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_10.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_11.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_12.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_13.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_14.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_15.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_4.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_5.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_6.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_7.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_8.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ink_sack_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ink_sack_9.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_axe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_axe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_barding_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_barding_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_block_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_block_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_boots_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_boots_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_chestplate_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_chestplate_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_door_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_door_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_fence_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_fence_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_helmet_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_helmet_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_hoe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_hoe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_ingot_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_ingot_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_leggings_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_leggings_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_ore_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_ore_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_pickaxe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_pickaxe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_spade_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_spade_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/iron_sword_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/iron_sword_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/item_frame_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/item_frame_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/jack_o_lantern_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/jack_o_lantern_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/jukebox_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/jukebox_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ladder_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ladder_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/lapis_block_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/lapis_block_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/lapis_ore_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/lapis_ore_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/lava_bucket_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/lava_bucket_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/leash_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/leash_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/leather_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/leather_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/leather_boots_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/leather_boots_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/leather_chestplate_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/leather_chestplate_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/leather_helmet_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/leather_helmet_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/leather_leggings_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/leather_leggings_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/leaves_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/leaves_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/leaves_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/leaves_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/leaves_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/leaves_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/leaves_2_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/leaves_2_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/leaves_2_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/leaves_2_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/leaves_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/leaves_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/lever_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/lever_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/log_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/log_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/log_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/log_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/log_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/log_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/log_2_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/log_2_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/log_2_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/log_2_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/log_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/log_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/long_grass_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/long_grass_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/long_grass_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/long_grass_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/magma_cream_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/magma_cream_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/map_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/map_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/melon_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/melon_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/melon_block_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/melon_block_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/melon_seeds_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/melon_seeds_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/milk_bucket_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/milk_bucket_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/minecart_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/minecart_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/mob_spawner_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/mob_spawner_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/mossy_cobblestone_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/mossy_cobblestone_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/mushroom_block_inside.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/mushroom_block_inside.png
--------------------------------------------------------------------------------
/src/main/resources/Images/mushroom_block_skin_brown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/mushroom_block_skin_brown.png
--------------------------------------------------------------------------------
/src/main/resources/Images/mushroom_block_skin_red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/mushroom_block_skin_red.png
--------------------------------------------------------------------------------
/src/main/resources/Images/mushroom_block_skin_stem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/mushroom_block_skin_stem.png
--------------------------------------------------------------------------------
/src/main/resources/Images/mushroom_soup_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/mushroom_soup_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/mycel_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/mycel_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/name_tag_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/name_tag_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/nether_brick_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/nether_brick_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/nether_brick_item_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/nether_brick_item_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/nether_stalk_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/nether_stalk_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/nether_star_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/nether_star_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/netherrack_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/netherrack_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/note_block_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/note_block_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/obsidian_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/obsidian_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/packed_ice_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/packed_ice_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/painting_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/painting_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/paper_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/paper_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/piston_base_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/piston_base_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/piston_sticky_base_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/piston_sticky_base_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/poisonous_potato_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/poisonous_potato_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/pork_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/pork_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/potato_item_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/potato_item_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/potion.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/potion.png
--------------------------------------------------------------------------------
/src/main/resources/Images/potion_bottle_splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/potion_bottle_splash.png
--------------------------------------------------------------------------------
/src/main/resources/Images/potion_overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/potion_overlay.png
--------------------------------------------------------------------------------
/src/main/resources/Images/powered_minecart_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/powered_minecart_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/powered_rail_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/powered_rail_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/pumpkin_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/pumpkin_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/pumpkin_pie_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/pumpkin_pie_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/pumpkin_seeds_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/pumpkin_seeds_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/quartz_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/quartz_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/quartz_block_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/quartz_block_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/quartz_block_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/quartz_block_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/quartz_block_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/quartz_block_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/quartz_ore_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/quartz_ore_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/rail_detector_powered.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/rail_detector_powered.png
--------------------------------------------------------------------------------
/src/main/resources/Images/rails_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/rails_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/raw_beef_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/raw_beef_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/raw_chicken_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/raw_chicken_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/raw_fish_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/raw_fish_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/raw_fish_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/raw_fish_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/raw_fish_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/raw_fish_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/raw_fish_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/raw_fish_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/record_10_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/record_10_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/record_11_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/record_11_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/record_12_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/record_12_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/record_3_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/record_3_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/record_4_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/record_4_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/record_5_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/record_5_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/record_6_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/record_6_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/record_7_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/record_7_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/record_8_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/record_8_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/record_9_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/record_9_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/red_mushroom_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/red_mushroom_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/red_rose_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/red_rose_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/red_rose_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/red_rose_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/red_rose_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/red_rose_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/red_rose_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/red_rose_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/red_rose_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/red_rose_4.png
--------------------------------------------------------------------------------
/src/main/resources/Images/red_rose_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/red_rose_5.png
--------------------------------------------------------------------------------
/src/main/resources/Images/red_rose_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/red_rose_6.png
--------------------------------------------------------------------------------
/src/main/resources/Images/red_rose_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/red_rose_7.png
--------------------------------------------------------------------------------
/src/main/resources/Images/red_rose_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/red_rose_8.png
--------------------------------------------------------------------------------
/src/main/resources/Images/redstone_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/redstone_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/redstone_block_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/redstone_block_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/redstone_lamp_off_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/redstone_lamp_off_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/redstone_ore_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/redstone_ore_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/redstone_torch_on_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/redstone_torch_on_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/repeater_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/repeater_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/rotten_flesh_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/rotten_flesh_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/ruby.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/ruby.png
--------------------------------------------------------------------------------
/src/main/resources/Images/saddle_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/saddle_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sand_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sand_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sand_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sand_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sandstone_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sandstone_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sandstone_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sandstone_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sandstone_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sandstone_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sapling_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sapling_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sapling_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sapling_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sapling_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sapling_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sapling_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sapling_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sapling_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sapling_4.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sapling_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sapling_5.png
--------------------------------------------------------------------------------
/src/main/resources/Images/seeds_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/seeds_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/shears_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/shears_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sign_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sign_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/skull_item_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/skull_item_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/skull_item_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/skull_item_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/skull_item_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/skull_item_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/skull_item_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/skull_item_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/skull_item_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/skull_item_4.png
--------------------------------------------------------------------------------
/src/main/resources/Images/slime_ball_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/slime_ball_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/smooth_brick_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/smooth_brick_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/smooth_brick_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/smooth_brick_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/smooth_brick_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/smooth_brick_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/smooth_brick_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/smooth_brick_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/snow_ball_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/snow_ball_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/snow_block_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/snow_block_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/soul_sand_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/soul_sand_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/spawn_egg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/spawn_egg.png
--------------------------------------------------------------------------------
/src/main/resources/Images/speckled_melon_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/speckled_melon_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/spider_eye_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/spider_eye_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sponge_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sponge_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_clay_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_clay_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_clay_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_clay_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_clay_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_clay_10.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_clay_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_clay_11.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_clay_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_clay_12.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_clay_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_clay_13.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_clay_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_clay_14.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_clay_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_clay_15.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_clay_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_clay_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_clay_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_clay_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_clay_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_clay_4.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_clay_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_clay_5.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_clay_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_clay_6.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_clay_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_clay_9.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_10.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_11.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_12.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_13.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_14.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_15.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_4.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_5.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_6.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_7.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_8.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_9.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_10.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_11.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_12.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_13.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_14.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_15.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_4.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_5.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_6.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_7.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_8.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stained_glass_pane_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stained_glass_pane_9.png
--------------------------------------------------------------------------------
/src/main/resources/Images/step_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/step_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stick_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stick_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stone_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stone_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stone_axe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stone_axe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stone_hoe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stone_hoe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stone_pickaxe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stone_pickaxe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stone_spade_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stone_spade_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/stone_sword_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/stone_sword_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/storage_minecart_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/storage_minecart_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/string_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/string_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sugar_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sugar_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sugar_cane_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sugar_cane_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/sulphur_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/sulphur_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/tnt_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/tnt_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/trap_door_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/trap_door_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/tripwire_hook_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/tripwire_hook_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/vine_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/vine_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/water_bucket_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/water_bucket_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/water_lily_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/water_lily_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/web_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/web_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wheat_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wheat_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wood_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wood_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wood_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wood_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wood_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wood_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wood_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wood_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wood_axe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wood_axe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wood_door_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wood_door_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wood_hoe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wood_hoe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wood_pickaxe_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wood_pickaxe_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wood_spade_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wood_spade_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wood_sword_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wood_sword_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_1.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_10.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_11.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_12.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_13.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_14.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_15.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_2.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_3.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_4.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_5.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_6.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_7.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_8.png
--------------------------------------------------------------------------------
/src/main/resources/Images/wool_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/wool_9.png
--------------------------------------------------------------------------------
/src/main/resources/Images/workbench_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/workbench_0.png
--------------------------------------------------------------------------------
/src/main/resources/Images/yellow_flower_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Images/yellow_flower_0.png
--------------------------------------------------------------------------------
/src/main/resources/Languages/enUS.hl.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Languages/enUS.hl.zip
--------------------------------------------------------------------------------
/src/main/resources/Languages/frFR.hl.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Languages/frFR.hl.zip
--------------------------------------------------------------------------------
/src/main/resources/Languages/ruRU.hl.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/Languages/ruRU.hl.zip
--------------------------------------------------------------------------------
/src/main/resources/defaultObjectData.csv.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/defaultObjectData.csv.zip
--------------------------------------------------------------------------------
/src/main/resources/defaultObjects.csv.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrick-layden/HyperConomy/424200b94fd2fb57364a5f36e927ee040e2d480b/src/main/resources/defaultObjects.csv.zip
--------------------------------------------------------------------------------