Skip to content

Commit 5eb8714

Browse files
authored
Merge pull request #102 from gottsch/1.8.0
1.8.0
2 parents 5f340d2 + c07f753 commit 5eb8714

File tree

76 files changed

+1839
-550
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+1839
-550
lines changed

Treasure2-1.12.2/build.gradle

Lines changed: 39 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ buildscript {
1111
}
1212

1313
plugins {
14-
id 'io.franzbecker.gradle-lombok' version '3.1.0'
14+
// id 'io.franzbecker.gradle-lombok' version '3.1.0'
15+
// must use gradle v3.0+ for this version of shadow (2.0.1). Update gradle-wrapper.properties
16+
id "com.github.johnrengelman.shadow" version "2.0.1"
1517
}
1618

1719
apply plugin: 'net.minecraftforge.gradle.forge'
@@ -57,7 +59,9 @@ sourceSets.main{
5759

5860
def gottschcore_path="../../gottsch-minecraft-GottschCore/GottschCore${mc_version}/build/libs/GottschCore-mc${mc_version}-f${forge_version}-v${gottschcore_version}.jar"
5961
dependencies {
60-
compile files(gottschcore_path)
62+
compile files('../../ModCommonLibs/libs/commons-cli-1.4.jar')
63+
//compile files(gottschcore_path)
64+
shadow files(gottschcore_path)
6165
}
6266

6367
processResources
@@ -72,17 +76,45 @@ processResources
7276

7377
// replace version and mcversion
7478
expand 'version':project.version, 'mcversion':project.minecraft.version
75-
}
76-
79+
}
80+
}
81+
82+
shadowJar {
83+
// move everything under "io.github" (which in the DelaunayTriangulator lib) to "com.someguyssoftware.dungeons2.triangulation"
84+
relocate "org.apache.commons.cli", "com.someguyssoftware.treasure2.cli"
85+
// Replace the default JAR
86+
classifier ''
7787
}
88+
89+
reobf {
90+
// Reobfuscate the shadowed JAR
91+
shadowJar {}
92+
}
93+
94+
//an array containing destination paths
95+
def destinations = ["${dest_folder}", "${dest_server_folder}"]
96+
println destinations[0]
97+
7898
task deleteOldJar(type: Delete) {
7999
delete fileTree("${dest_folder}") {
80100
include "**/${mod_name}-*.*"
101+
102+
}
103+
delete fileTree("${dest_server_folder}") {
104+
include "**/${mod_name}-*.*"
105+
}
106+
}
107+
task copyJar << {
108+
// iterate over the array with destination paths
109+
destinations.each { destination ->
110+
// for every destination define new CopySpec
111+
println destination
112+
copy {
113+
from jar
114+
into destination
81115
}
82116
}
83-
task copyJar(type: Copy) {
84-
from jar
85-
into "${dest_folder}"
86117
}
118+
87119
build.dependsOn copyJar
88120
copyJar.dependsOn deleteOldJar

Treasure2-1.12.2/gradle.properties

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@ package_group=someguyssoftware.treasure2
77
# user alpha, beta, or v (for version)
88
mod_version_type=v
99

10-
mod_version=1.7.0
10+
mod_version=1.8.0
1111

1212
#versions
1313
mc_version=1.12.2
1414
forge_version=14.23.5.2768
1515
mappings_version=snapshot_20171003
16-
gottschcore_version=1.9.0
16+
gottschcore_version=1.10.0
1717

1818
# paths
1919
dest_folder=E:/Minecraft/mods/1.12.2/
20+
dest_server_folder=F:/Minecraft Server/mods/

Treasure2-1.12.2/gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14-bin.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-3.0-bin.zip

Treasure2-1.12.2/src/com/someguyssoftware/treasure2/Treasure.java

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import com.someguyssoftware.treasure2.command.SpawnPitCommand;
2626
import com.someguyssoftware.treasure2.command.SpawnPitOnlyCommand;
2727
import com.someguyssoftware.treasure2.command.SpawnPitStructureOnlyCommand;
28+
import com.someguyssoftware.treasure2.command.SpawnRuinsCommand;
2829
import com.someguyssoftware.treasure2.command.SpawnWellStructureCommand;
2930
import com.someguyssoftware.treasure2.command.SpawnWitherTreeCommand;
3031
import com.someguyssoftware.treasure2.config.TreasureConfig;
@@ -37,6 +38,7 @@
3738
import com.someguyssoftware.treasure2.item.TreasureItems;
3839
import com.someguyssoftware.treasure2.loot.TreasureLootTableMaster;
3940
import com.someguyssoftware.treasure2.meta.TreasureMetaManager;
41+
import com.someguyssoftware.treasure2.world.gen.structure.TreasureDecayManager;
4042
import com.someguyssoftware.treasure2.world.gen.structure.TreasureTemplateManager;
4143
import com.someguyssoftware.treasure2.worldgen.GemOreWorldGenerator;
4244
import com.someguyssoftware.treasure2.worldgen.ITreasureWorldGenerator;
@@ -71,7 +73,7 @@
7173
modid=Treasure.MODID,
7274
name=Treasure.NAME,
7375
version=Treasure.VERSION,
74-
dependencies="required-after:gottschcore@[1.9.0,)",
76+
dependencies="required-after:gottschcore@[1.10.0,)",
7577
acceptedMinecraftVersions = "[1.12.2]",
7678
updateJSON = Treasure.UPDATE_JSON_URL
7779
)
@@ -80,14 +82,16 @@
8082
"Treasure2 was first developed by Mark Gottschling on Jan 2018.",
8183
"Credits to Mason Gottschling for ideas and debugging.",
8284
"Credits to CuddleBeak for some Keys and Locks textures.",
83-
"Credits to mn_ti for Chinese and to DarkKnightComes for Polish translation."
85+
"Credits to mn_ti for Chinese and to DarkKnightComes for Polish translation.",
86+
"Credits to Mythical Sausage for tutorials on house/tower designs.",
87+
"Credits to OdinsRagnarok for Spanish translation and DarvinSlav for Russian translation."
8488
})
8589
public class Treasure extends AbstractMod {
8690

8791
// constants
8892
public static final String MODID = "treasure2";
8993
protected static final String NAME = "Treasure2";
90-
protected static final String VERSION = "1.7.0";
94+
protected static final String VERSION = "1.8.0";
9195

9296
public static final String UPDATE_JSON_URL = "https://raw.githubusercontent.com/gottsch/gottsch-minecraft-Treasure/master/Treasure2-1.12.2/update.json";
9397

@@ -127,6 +131,8 @@ public ItemStack getTabIconItem() {
127131
// meta manager // NOTE can't be final as Treasure.instance is required.
128132
public static TreasureMetaManager META_MANAGER;
129133

134+
public static TreasureDecayManager DECAY_MANAGER;
135+
130136
/**
131137
*
132138
*/
@@ -185,6 +191,7 @@ public void serverStarted(FMLServerStartingEvent event) {
185191
event.registerServerCommand(new SpawnPitStructureOnlyCommand());
186192
event.registerServerCommand(new SpawnWellStructureCommand());
187193
event.registerServerCommand(new SpawnWitherTreeCommand());
194+
event.registerServerCommand(new SpawnRuinsCommand());
188195
}
189196

190197
/**
@@ -219,6 +226,8 @@ public void init(FMLInitializationEvent event) {
219226
FMLCommonHandler.instance().getDataFixer());
220227

221228
META_MANAGER = new TreasureMetaManager(Treasure.instance, "meta");
229+
230+
DECAY_MANAGER = new TreasureDecayManager(Treasure.instance, "decay");
222231
}
223232

224233
/**

Treasure2-1.12.2/src/com/someguyssoftware/treasure2/block/AbstractChestBlock.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
import com.someguyssoftware.gottschcore.block.AbstractModContainerBlock;
1010
import com.someguyssoftware.gottschcore.enums.Rotate;
11-
import com.someguyssoftware.gottschcore.positional.ICoords;
1211
import com.someguyssoftware.treasure2.Treasure;
1312
import com.someguyssoftware.treasure2.chest.ILockSlot;
1413
import com.someguyssoftware.treasure2.chest.TreasureChestType;
@@ -22,7 +21,6 @@
2221
import net.minecraft.block.properties.PropertyEnum;
2322
import net.minecraft.block.state.BlockStateContainer;
2423
import net.minecraft.block.state.IBlockState;
25-
import net.minecraft.nbt.NBTTagCompound;
2624
import net.minecraft.tileentity.TileEntity;
2725
import net.minecraft.util.BlockRenderLayer;
2826
import net.minecraft.util.EnumBlockRenderType;

Treasure2-1.12.2/src/com/someguyssoftware/treasure2/block/DesertWishingWellBlock.java

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,18 @@
55

66
import java.util.Random;
77

8-
import net.minecraft.block.Block;
9-
import net.minecraft.block.SoundType;
10-
import net.minecraft.block.material.Material;
11-
import net.minecraft.block.state.IBlockState;
12-
import net.minecraft.entity.item.EntityItem;
13-
import net.minecraft.entity.player.EntityPlayer;
14-
import net.minecraft.init.Blocks;
15-
import net.minecraft.init.Items;
16-
import net.minecraft.inventory.IInventory;
17-
import net.minecraft.item.Item;
18-
import net.minecraft.item.ItemStack;
19-
import net.minecraft.util.EnumFacing;
20-
import net.minecraft.util.math.AxisAlignedBB;
21-
import net.minecraft.world.World;
22-
238
import org.apache.logging.log4j.LogManager;
249
import org.apache.logging.log4j.Logger;
2510

2611
import com.someguyssoftware.gottschcore.block.ModBlock;
2712
import com.someguyssoftware.treasure2.Treasure;
2813

14+
import net.minecraft.block.SoundType;
15+
import net.minecraft.block.material.Material;
16+
import net.minecraft.block.state.IBlockState;
17+
import net.minecraft.init.Blocks;
18+
import net.minecraft.item.Item;
19+
2920
/**
3021
* @author Mark Gottschling on Sep 19, 2014
3122
*

Treasure2-1.12.2/src/com/someguyssoftware/treasure2/block/FogBlock.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,9 +262,9 @@ else if (((FogBlock)state.getBlock()).getFogHeight() == FogHeight.LOW_FOG) {
262262
*/
263263
private void checkFallable(World worldIn, BlockPos pos) {
264264
if ((worldIn.isAirBlock(pos.down()) || canFallThrough(worldIn.getBlockState(pos.down()))) && pos.getY() >= 0) {
265-
int i = 32;
265+
final int RADIUS = 32;
266266

267-
if (worldIn.isAreaLoaded(pos.add(-32, -32, -32), pos.add(32, 32, 32))) {
267+
if (worldIn.isAreaLoaded(pos.add(-RADIUS, -RADIUS, -RADIUS), pos.add(RADIUS, RADIUS, RADIUS))) {
268268
if (WorldInfo.isServerSide(worldIn)) {
269269
EntityFallingBlock entityfallingblock = new EntityFallingBlock(worldIn, (double) pos.getX() + 0.5D,
270270
(double) pos.getY(), (double) pos.getZ() + 0.5D, worldIn.getBlockState(pos).withProperty(CHECK_DECAY,(Boolean)true).withProperty(ACTIVATED, (Boolean)false));

Treasure2-1.12.2/src/com/someguyssoftware/treasure2/block/MimicChestBlock.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
import java.util.Random;
77

8-
import com.someguyssoftware.gottschcore.enums.Direction;
98
import com.someguyssoftware.gottschcore.world.WorldInfo;
109
import com.someguyssoftware.treasure2.Treasure;
1110
import com.someguyssoftware.treasure2.chest.TreasureChestType;
@@ -24,7 +23,6 @@
2423
import net.minecraft.tileentity.TileEntity;
2524
import net.minecraft.util.EnumFacing;
2625
import net.minecraft.util.EnumHand;
27-
import net.minecraft.util.NonNullList;
2826
import net.minecraft.util.math.BlockPos;
2927
import net.minecraft.world.Explosion;
3028
import net.minecraft.world.World;

Treasure2-1.12.2/src/com/someguyssoftware/treasure2/block/OreBlock.java

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,32 +5,22 @@
55

66
import java.util.Random;
77

8-
import net.minecraft.block.Block;
8+
import org.apache.logging.log4j.LogManager;
9+
import org.apache.logging.log4j.Logger;
10+
11+
import com.someguyssoftware.gottschcore.block.ModBlock;
12+
import com.someguyssoftware.treasure2.Treasure;
13+
914
import net.minecraft.block.SoundType;
1015
import net.minecraft.block.material.Material;
1116
import net.minecraft.block.state.IBlockState;
12-
import net.minecraft.entity.item.EntityItem;
13-
import net.minecraft.entity.player.EntityPlayer;
14-
import net.minecraft.init.Blocks;
15-
import net.minecraft.init.Items;
16-
import net.minecraft.inventory.IInventory;
1717
import net.minecraft.item.Item;
18-
import net.minecraft.item.ItemStack;
1918
import net.minecraft.util.BlockRenderLayer;
20-
import net.minecraft.util.EnumFacing;
21-
import net.minecraft.util.math.AxisAlignedBB;
2219
import net.minecraft.util.math.BlockPos;
2320
import net.minecraft.world.IBlockAccess;
24-
import net.minecraft.world.World;
2521
import net.minecraftforge.fml.relauncher.Side;
2622
import net.minecraftforge.fml.relauncher.SideOnly;
2723

28-
import org.apache.logging.log4j.LogManager;
29-
import org.apache.logging.log4j.Logger;
30-
31-
import com.someguyssoftware.gottschcore.block.ModBlock;
32-
import com.someguyssoftware.treasure2.Treasure;
33-
3424
/**
3525
*
3626
* @author Mark Gottschling on Dec 4, 2018

Treasure2-1.12.2/src/com/someguyssoftware/treasure2/command/SpawnPitCommand.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@
66
import java.util.Random;
77

88
import com.someguyssoftware.gottschcore.positional.Coords;
9+
import com.someguyssoftware.gottschcore.positional.ICoords;
910
import com.someguyssoftware.treasure2.Treasure;
11+
import com.someguyssoftware.treasure2.config.IChestConfig;
12+
import com.someguyssoftware.treasure2.config.TreasureConfig;
1013
import com.someguyssoftware.treasure2.enums.Rarity;
1114
import com.someguyssoftware.treasure2.enums.WorldGenerators;
1215
import com.someguyssoftware.treasure2.generator.chest.IChestGenerator;
@@ -65,7 +68,7 @@ public void execute(MinecraftServer server, ICommandSender commandSender, String
6568
// chestGen.getGenerators().get(rarity).generate(world, random, new Coords(x, y, z), rarity, Configs.chestConfigs.get(rarity));
6669
SurfaceChestWorldGenerator chestGens = (SurfaceChestWorldGenerator) Treasure.WORLD_GENERATORS.get(WorldGenerators.SURFACE_CHEST);
6770
IChestGenerator gen = chestGens.getChestGenMap().get(rarity).next();
68-
gen.generate(world, random, new Coords(x, y, z), rarity, null);
71+
SurfaceChestWorldGenerator.generatePit(world, random, rarity, new Coords(x, y, z), TreasureConfig.CHESTS.surfaceChests.configMap.get(rarity));
6972
}
7073
}
7174
catch(Exception e) {

0 commit comments

Comments
 (0)