Jump to content

Armor Constructor Error


SonPlaying

Recommended Posts

I'm trying to make an armor set... i saw other modders go through this perfectly w/o errors, but i do.

public enum ModArmorMaterial implements IArmorMaterial {
	;
	// ruby_layer_1 ruby_layer_2
	// this constructor \/ is the error
	WOOD(Main.MOD_ID + ":wood", 5, new int[] { 1, 1, 1, 1 }, 6, SoundEvents.ITEM_ARMOR_EQUIP_GENERIC, 0.3f, () -> { return Ingredient.fromItems(Items.OAK_WOOD, Items.ACACIA_WOOD, Items.SPRUCE_WOOD, Items.BIRCH_WOOD, Items.DARK_OAK_WOOD); });
	
	private static final int[] MAX_DAMAGE_ARRAY = new int[] { 13, 16, 15, 11 };
	private final String name;
	private final int maxDamageFactor;
	private final int[] damageReductionAmountArray;
	private final int enchantability;
	private final SoundEvent soundEvent;
	private final float toughness;
	private final Supplier<Ingredient> repairMaterial;
	
	ModArmorMaterial(String name, int maxDamageFactor, int[] damageReductionAmountArray,
			int enchantability, SoundEvent soundEvent, float toughness, Supplier<Ingredient> 
	repairMaterial) {
		this.name = name;
		this.maxDamageFactor = maxDamageFactor;
		this.damageReductionAmountArray = damageReductionAmountArray;
		this.enchantability = enchantability;
		this.soundEvent = soundEvent;
		this.toughness = toughness;
		this.repairMaterial = repairMaterial;
	}
	
	@Override
	public int getDurability(EquipmentSlotType slotIn) {
		// TODO Auto-generated method stub
		return MAX_DAMAGE_ARRAY[slotIn.getIndex()] + this.maxDamageFactor;
	}

	@Override
	public int getDamageReductionAmount(EquipmentSlotType slotIn) {
		// TODO Auto-generated method stub
		return this.damageReductionAmountArray[slotIn.getIndex()];
	}

	@Override
	public int getEnchantability() {
		// TODO Auto-generated method stub
		return this.enchantability;
	}

	@Override
	public SoundEvent getSoundEvent() {
		// TODO Auto-generated method stub
		return this.soundEvent;
	}

	@Override
	public Ingredient getRepairMaterial() {
		// TODO Auto-generated method stub
		return this.repairMaterial.get();
	}
	
	@OnlyIn(Dist.CLIENT)
	@Override
	public String getName() {
		// TODO Auto-generated method stub
		return this.name;
	}

	@Override
	public float getToughness() {
		// TODO Auto-generated method stub
		return this.toughness;
	}

	@Override
	public float func_230304_f_() {
		// TODO Auto-generated method stub
		return 0;
	}

}

I don't know what to do. Am i forgetting something?

 

Suggestion fixes suggest me to either add void modifier or change to constructor.

 

err.png

err2.png

err3.png

err4.png

Edited by SonPlaying
Link to comment
Share on other sites

Quote

public enum ModArmorMaterial implements IArmorMaterial {
	;
	// ruby_layer_1 ruby_layer_2
	// this constructor \/ is the error
	WOOD(Main.MOD_ID + ":wood", 5, new int[] { 1, 1, 1, 1 }, 6, SoundEvents.ITEM_ARMOR_EQUIP_GENERIC, 0.3f, () -> { return Ingredient.fromItems(Items.OAK_WOOD, Items.ACACIA_WOOD, Items.SPRUCE_WOOD, Items.BIRCH_WOOD, Items.DARK_OAK_WOOD); });

You see there is a " ; " right after:

public enum ModArmorMaterial implements IArmorMaterial {

that is a sintax error and needs to be removed.

Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • W杯ロトカジノパブ◇BCGAME33·COM㏇タイロトトーナメントワールドカップシリアロト方法[本社お問い合わせテレJBOX7]W杯ロト◁♨放送アトランティスカジノロト放送W杯イタリアW杯ロト総販[総販お問い合わせカカオトークJBOX7]W杯ロト☎@賭博場バチカン市国ロト戦略W杯イスラエルW杯ロット戦略[各種オフィコミュニティ制作]W杯ロット♧(株)ツアーベネズエラロットツアーワールドカップスウェーデンワールドカップロット旅行[マーケティングお問い合わせ]ワールドカップロット▲◑ポーカー大会アイスランドロットおすすめワールドカップ北アメリカワールドカップ宝くじ [カジノ本社]ワールドカップ宝くじ [スポーツ本社]W杯ロト ⇒ ホールダンバシザーズパレスカジノロト放送W杯ガイアナW杯ロト旅行[トト本社お問い合わせ]W杯ロト#★リーグモロッコロト競技W杯ベネチアンカジノW杯ロトトーナメント[トト総販購入]W杯ロト@▲募集ヨーロッパロト本社W杯西アフリカワールドカップロット方法[カジノ総販]ワールドカップロット⊙†ゲームセーシェルロット中継ワールドカップレバノンワールドカップロット検証[大和本社]ワールドカップロット▣◇リーグウィンカジノロットコミュニティワールドカップアイランドワールドカップ宝くじ推薦[バカラ総販]ワールドカップロット↓ホールダンバエルドムバ エルドムバロット総住所 [BCGAMEBCゲーム総販お問い合わせ] お知らせ設定おすすめ購読いいですね
    • Tsuopy №BCGAME55·COM @ Opie总经销短道速滑Opie视频链接
    • メジャーグラフ中継*BCGAME33·COM◀南アジアグラフ遊び場メジャーチャート旅行[本社お問い合わせテレJBOX7]メジャーグラフ▤⊙旅行アリアカジノグラフ旅行メジャーアラブメジャーグラフグループトーク[総販お問い合わせカカオトークJBOX7]メジャーグラフ ↘ポーカー大会カーボベルデグラフYouTubeメジャー西アジアメジャーグラフおすすめ[各種オフィコミュニティ制作]メージャグラフ ●♪検証ガンビアグラフ バカラパブメージャー レバカラバカラバカラバ カトラバ カトラフ競技[マーケティングお問い合わせ] ™ホールダンパップ ブラジルグラフ [スポーツ本社]メジャーグラフ@□住所モルドバグラフ旅行メジャールワンダメジャーグラフキャッシュゲーム[トト本社お問い合わせ]メジャーグラフ▽ºゲーム場イエメングラフバカラパブメジャーブルキナファソメジャーグラフバカラパブ[トト総販購入]メジャーグラフº㏂ゲーム場ベネチアンカジノパブメジャーギリシャメージャグラフ本社[カジノ総販]メージャグラフ▽▷YouTube戦略メージャクフーン[大和本社]メイザーグラフ ◇中継サウジアラビアのホールカラパブ [本社] グラフ バカラパブ ナイジェリアグラフポーカー大会 [BCGAME BCゲーム 総販お問い合わせ] お知らせ設定 おすすめ購読いいですね
    • Tsuopy №BCGAME55·COM @ Opie总经销短道速滑Opie视频链接
    • モバイルサボンポーカー大会▶BCGAME33·COM▨イタリアサボンサイトモバイル北欧サボン競技[本社お問い合わせテレJBOX7]モバイルサボン↓ホールダンバキプロスサボントーナメントモバイルエクアドルモバイルサボングループトーク [総販お問い合わせカカオトークJBOX7]モバイルサボン♨️ 総販トバゴサボン戦略モバイルフォールズビューカジノのモバイルサムサイト[各種オフィコミュニティ制作]携帯サンポン▣▶ホールダンバ ウクライナ サボン サムアツ モバイルバヌアツ携帯サン放送[マーケティングお問い合わせ]携帯電話 セルティニジノアポン 募集 エスカジノアポン セルジオとベ サボン♡◈動画カザフスタンサボン会社モバイルサボン接続[ト本社お問い合わせ]モバイルサボン♡▦ホールダンバババハマサボン本社モバイルデンマークモバイルサボン会社[トト総販購入]モバイルサボン♨キャッシュゲームジャンビアサボン総販モバイルエストニアモバイルサンボーン動画[カジノ総販]モバイルサンボーン▷♬キャッシュゲームスロバキア サボンゲーム場携帯東ティモール携帯サンボーン方法[ヤマト本社]携帯サンボーン☎↓トーナメントベトナムサンボーンホールダンバ携帯サンボーン動画[バッカラ総販]携帯ショッピングモールアイティマサンバポンポンポンポン放送 設定おすすめ購読いいですね
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.