/// <inheritdoc /> protected override bool HandleMetadata(MiNET.Entities.Entity.MetadataFlags flag, MetadataEntry entry) { if (flag == MiNET.Entities.Entity.MetadataFlags.Variant && entry is MetadataInt mdi) { var blockState = ChunkProcessor.Instance.GetBlockState((uint)mdi.Value); if (ItemFactory.TryGetItem(blockState.Name, out var item)) { SetItem(item); } else { Log.Info($"Could not get item: {blockState.Name}"); } return(true); } return(base.HandleMetadata(flag, entry)); }
protected virtual bool HandleMetadata(MiNET.Entities.Entity.MetadataFlags flag, MetadataEntry entry) { return(false); }