Skip to content

Commit

Permalink
Bump version to 1.0.2
Browse files Browse the repository at this point in the history
Bump mc version to 1.18-pre6
  • Loading branch information
MrJoshuaT committed Nov 23, 2021
1 parent 8c51b20 commit 5c87f49
Show file tree
Hide file tree
Showing 11 changed files with 40 additions and 37 deletions.
8 changes: 4 additions & 4 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
plugins {
id 'fabric-loom' version '0.9-SNAPSHOT'
id 'fabric-loom' version '0.10-SNAPSHOT'
id 'maven-publish'
}

sourceCompatibility = JavaVersion.VERSION_16
targetCompatibility = JavaVersion.VERSION_16
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17

archivesBaseName = project.archives_base_name
version = project.mod_version + '+' + project.minecraft_version
Expand Down Expand Up @@ -84,4 +84,4 @@ publishing {
// The repositories here will be used for publishing your artifact, not for
// retrieving dependencies.
}
}
}
10 changes: 5 additions & 5 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ org.gradle.jvmargs=-Xmx1G

# Fabric Properties
# check these on https://fabricmc.net/versions.html
minecraft_version=1.17.1
yarn_mappings=1.17.1+build.39
loader_version=0.11.6
minecraft_version=1.18-pre6
yarn_mappings=1.18-pre6+build.3
loader_version=0.12.5

# Mod Properties
mod_version = 1.0.1
mod_version = 1.0.2
maven_group = com.mrjoshuat
archives_base_name = copper-golem

# Dependencies
fabric_version=0.41.0+1.17
fabric_version=0.42.9+1.18
20 changes: 10 additions & 10 deletions src/main/java/com/mrjoshuat/coppergolem/ModInit.java
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public class ModInit implements ModInitializer {
FabricEntityTypeBuilder.create(SpawnGroup.MISC, CopperGolemEntity::new).dimensions(EntityDimensions.fixed(0.75f, 1.15f)).build()
);

public static final Item IRON_GOLEM_SPAWN_EGG = new SpawnEggItem(COPPER_GOLEM_ENTITY_TYPE,13136982, 5805694, new Item.Settings().group(ItemGroup.MISC));
public static final Item COPPER_GOLEM_SPAWN_EGG = new SpawnEggItem(COPPER_GOLEM_ENTITY_TYPE,13136982, 5805694, new Item.Settings().group(ItemGroup.MISC));

public static final Identifier COPPER_BUTTON_ID = new Identifier("minecraft", "copper_button");
public static final Identifier EXPOSED_COPPER_BUTTON_ID = new Identifier("minecraft", "exposed_copper_button");
Expand All @@ -46,20 +46,20 @@ public class ModInit implements ModInitializer {
public static final Identifier WAXED_WEATHERED_COPPER_BUTTON_ID = new Identifier("minecraft", "waxed_weathered_copper_button");
public static final Identifier WAXED_OXIDIZED_COPPER_BUTTON_ID = new Identifier("minecraft", "waxed_oxidized_copper_button");

public static final Block COPPER_BUTTON = new OxidizableButtonBlock(Oxidizable.OxidizationLevel.UNAFFECTED, buildButtonSettings(0));
public static final Block EXPOSED_COPPER_BUTTON = new OxidizableButtonBlock(Oxidizable.OxidizationLevel.EXPOSED, buildButtonSettings(1));
public static final Block WEATHERED_COPPER_BUTTON = new OxidizableButtonBlock(Oxidizable.OxidizationLevel.WEATHERED, buildButtonSettings(2));
public static final Block OXIDIZED_COPPER_BUTTON = new OxidizableButtonBlock(Oxidizable.OxidizationLevel.OXIDIZED, buildButtonSettings(3));
public static final Block COPPER_BUTTON = new OxidizableButtonBlock(Oxidizable.OxidationLevel.UNAFFECTED, buildButtonSettings(0));
public static final Block EXPOSED_COPPER_BUTTON = new OxidizableButtonBlock(Oxidizable.OxidationLevel.EXPOSED, buildButtonSettings(1));
public static final Block WEATHERED_COPPER_BUTTON = new OxidizableButtonBlock(Oxidizable.OxidationLevel.WEATHERED, buildButtonSettings(2));
public static final Block OXIDIZED_COPPER_BUTTON = new OxidizableButtonBlock(Oxidizable.OxidationLevel.OXIDIZED, buildButtonSettings(3));

public static final Block WAXED_COPPER_BUTTON = new WaxedOxidizableButtonBlock(Oxidizable.OxidizationLevel.UNAFFECTED, buildButtonSettings(0));
public static final Block WAXED_EXPOSED_COPPER_BUTTON = new WaxedOxidizableButtonBlock(Oxidizable.OxidizationLevel.EXPOSED, buildButtonSettings(1));
public static final Block WAXED_WEATHERED_COPPER_BUTTON = new WaxedOxidizableButtonBlock(Oxidizable.OxidizationLevel.WEATHERED, buildButtonSettings(2));
public static final Block WAXED_OXIDIZED_COPPER_BUTTON = new WaxedOxidizableButtonBlock(Oxidizable.OxidizationLevel.OXIDIZED, buildButtonSettings(3));
public static final Block WAXED_COPPER_BUTTON = new WaxedOxidizableButtonBlock(Oxidizable.OxidationLevel.UNAFFECTED, buildButtonSettings(0));
public static final Block WAXED_EXPOSED_COPPER_BUTTON = new WaxedOxidizableButtonBlock(Oxidizable.OxidationLevel.EXPOSED, buildButtonSettings(1));
public static final Block WAXED_WEATHERED_COPPER_BUTTON = new WaxedOxidizableButtonBlock(Oxidizable.OxidationLevel.WEATHERED, buildButtonSettings(2));
public static final Block WAXED_OXIDIZED_COPPER_BUTTON = new WaxedOxidizableButtonBlock(Oxidizable.OxidationLevel.OXIDIZED, buildButtonSettings(3));

@Override
public void onInitialize() {
FabricDefaultAttributeRegistry.register(COPPER_GOLEM_ENTITY_TYPE, CopperGolemEntity.createMobAttributes());
Registry.register(Registry.ITEM, new Identifier("minecraft", "copper_golem_spawn_egg"), IRON_GOLEM_SPAWN_EGG);
Registry.register(Registry.ITEM, new Identifier("minecraft", "copper_golem_spawn_egg"), COPPER_GOLEM_SPAWN_EGG);

registerCopperButton(COPPER_BUTTON_ID, COPPER_BUTTON);
registerCopperButton(EXPOSED_COPPER_BUTTON_ID, EXPOSED_COPPER_BUTTON);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,15 @@
import com.google.common.collect.BiMap;
import com.google.common.collect.HashBiMap;
import com.mrjoshuat.coppergolem.ModInit;
import net.minecraft.block.*;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.block.Degradable;
import net.minecraft.block.Oxidizable;

import java.util.Optional;
import java.util.function.Supplier;

public interface OxidizableButton extends Degradable<Oxidizable.OxidizationLevel> {
public interface OxidizableButton extends Degradable<Oxidizable.OxidationLevel> {
Supplier<BiMap<Block, Block>> BUTTON_OXIDATION_LEVEL_INCREASES = Suppliers.memoize(() -> {
BiMap<Block, Block> map = HashBiMap.create();
map.put(ModInit.COPPER_BUTTON, ModInit.EXPOSED_COPPER_BUTTON);
Expand Down Expand Up @@ -56,6 +59,6 @@ default Optional<BlockState> getDegradationResult(BlockState state) {
}

default float getDegradationChanceMultiplier() {
return this.getDegradationLevel() == Oxidizable.OxidizationLevel.UNAFFECTED ? 0.75F : 1.0F;
return this.getDegradationLevel() == Oxidizable.OxidationLevel.UNAFFECTED ? 0.75F : 1.0F;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
import java.util.Random;

public class OxidizableButtonBlock extends AbstractButtonBlock implements OxidizableButton {
private final Oxidizable.OxidizationLevel oxidizationLevel;
private final Oxidizable.OxidationLevel oxidizationLevel;

public OxidizableButtonBlock(Oxidizable.OxidizationLevel oxidizationLevel, AbstractBlock.Settings settings) {
public OxidizableButtonBlock(Oxidizable.OxidationLevel oxidizationLevel, AbstractBlock.Settings settings) {
super(false, settings);
this.oxidizationLevel = oxidizationLevel;
}
Expand All @@ -31,7 +31,7 @@ public boolean hasRandomTicks(BlockState state) {
}

@Override
public Oxidizable.OxidizationLevel getDegradationLevel() {
public Oxidizable.OxidationLevel getDegradationLevel() {
return this.oxidizationLevel;
}

Expand Down Expand Up @@ -61,7 +61,7 @@ public void onBreak(World world, BlockPos pos, BlockState state, PlayerEntity pl
world.spawnEntity(itemEntity);
}

public static int getRedstonePower(Oxidizable.OxidizationLevel level) {
public static int getRedstonePower(Oxidizable.OxidationLevel level) {
return 15 - (3 * switch (level) {
case UNAFFECTED -> 0;
case EXPOSED -> 1;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@
import net.minecraft.world.World;

public class WaxedOxidizableButtonBlock extends AbstractButtonBlock {
private Oxidizable.OxidizationLevel level;
private Oxidizable.OxidationLevel level;

public WaxedOxidizableButtonBlock(Oxidizable.OxidizationLevel level, Settings settings) {
public WaxedOxidizableButtonBlock(Oxidizable.OxidationLevel level, Settings settings) {
super(false, settings);
this.level = level;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import com.mrjoshuat.coppergolem.entity.goals.PressButtonGoal;
import com.mrjoshuat.coppergolem.entity.goals.RodWiggleGoal;
import com.mrjoshuat.coppergolem.entity.goals.SpinHeadGoal;
import com.mrjoshuat.coppergolem.entity.target.SearchForButtonsGoal;
import com.mrjoshuat.coppergolem.entity.goals.SearchForButtonsGoal;

import net.minecraft.entity.EntityType;
import net.minecraft.entity.ItemEntity;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mrjoshuat.coppergolem.entity.target;
package com.mrjoshuat.coppergolem.entity.goals;

import com.mrjoshuat.coppergolem.entity.CopperGolemEntity;

Expand All @@ -21,7 +21,7 @@ public SearchForButtonsGoal(CopperGolemEntity entity) {

@Override
public boolean canStart() {
return this.entity.getBlockTarget() == null && this.entity.getRandom().nextFloat() < 0.1f;
return this.entity.getBlockTarget() == null; // && this.entity.getRandom().nextFloat() < 0.1f;
}

@Override
Expand Down
8 changes: 4 additions & 4 deletions src/main/resources/fabric.mod.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@
],

"depends": {
"fabricloader": ">=0.11.3",
"fabric": ">=0.41.0",
"minecraft": "1.17.x",
"java": ">=16"
"fabricloader": ">=0.11.7",
"fabric": ">=0.41.1",
"minecraft": "1.18.x",
"java": ">=17"
}
}
2 changes: 1 addition & 1 deletion src/main/resources/fabriccoppergolem.mixins.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"required": true,
"minVersion": "0.8",
"package": "com.mrjoshuat.coppergolem.mixin",
"compatibilityLevel": "JAVA_16",
"compatibilityLevel": "JAVA_17",
"mixins": [
],
"client": [
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/resourcepacks/copper_golem/pack.mcmeta
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"pack": {
"pack_format": 7,
"pack_format": 8,
"description": "Copper Golem textures"
}
}

0 comments on commit 5c87f49

Please sign in to comment.